Spring MVC 如何从一个视图调用另一个视图

发布于 2024-11-06 10:07:08 字数 295 浏览 1 评论 0原文

我在我的项目中使用 SpringMVC 和 extJS。 在dispather-servlet中: 我正在映射(welcome.htm 到welcome.java 文件)和(process.htm 到process.java)文件。 welcome.java 文件返回视图名称 hello.jsp 在 hello.jsp 中,我使用 extJS 作为 UI 组件。在 hello.jsp 中,当用户单击按钮时,我希望它将其重定向到 process.htm 以便 process.jsp 执行 我们怎样才能做到这一点,或者我不清楚问题。请告诉我

谢谢。

I am using SpringMVC and extJS for my project.
In dispather-servlet:

I am mapping (welcome.htm to welcome.java file) and (process.htm to process.java) file.

welcome.java file return view name hello.jsp In hello.jsp I am using extJS for UI components. in hello.jsp when user click a button I want it to redirect it to process.htm so that process.jsp executes

How can we do that or am I unclear about question. Please let me know

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明媚殇 2024-11-13 10:07:08

我不知道这是否是您的意思,但这就是您重定向的方式

@Controller
public class PGPController {

    @RequestMapping(value="/index.html", method=RequestMethod.GET)
    public ModelAndView index(){
        ModelAndView mv = new ModelAndView("index");
        return mv;
    }
     @RequestMapping(value="/signin.html",method = RequestMethod.GET)
     public ModelAndView submit){
         ModelAndView mv = new ModelAndView("signin");
         return mv;
     }
     @RequestMapping(value="/signin.html",method = RequestMethod.POST)
     public ModelAndView submit(){
        ModelAndView mv = new ModelAndView("redirect:signin.html"); 
        return mv;
     }
}

在上面的示例中,所有对signin.html的POST请求都将被重定向到signin.html。

I don't know if this is what you mean, but this is how you redirect

@Controller
public class PGPController {

    @RequestMapping(value="/index.html", method=RequestMethod.GET)
    public ModelAndView index(){
        ModelAndView mv = new ModelAndView("index");
        return mv;
    }
     @RequestMapping(value="/signin.html",method = RequestMethod.GET)
     public ModelAndView submit){
         ModelAndView mv = new ModelAndView("signin");
         return mv;
     }
     @RequestMapping(value="/signin.html",method = RequestMethod.POST)
     public ModelAndView submit(){
        ModelAndView mv = new ModelAndView("redirect:signin.html"); 
        return mv;
     }
}

On the example above all POST requests to signin.html will be redirected to signin.html.

〆凄凉。 2024-11-13 10:07:08

如果你想绕过默认的视图解析机制(DispatcherServlet),你可以使用

.html" rel="nofollow">RedirectView,则 DispatcherServlet 将不会使用您在 UrlBasedViewResolver 或其实现类上指定的有效视图的

If you want to bypass the default view resolution mechanism(DispatcherServlet) you use the RedirectView, then DispatcherServlet will not use the normal view resolution mechanism(URL to handler,command or whateverelse)

you specify the valid views on the UrlBasedViewResolver or its implemention classes

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文