2011-05-11 115 views
1

我正在为我的项目使用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执行 我们该怎么做,或者我对于问题还不清楚。请让我知道我们如何从视图调用另一个视图Spring MVC

谢谢。

回答

0

如果你想绕过默认视图解决机制(DispatcherServlet的)使用RedirectView,然后DispatcherServlet将不会使用通常的视图解析机制(URL到处理程序,命令或whateverelse)

您指定的有效意见在作为UrlBasedViewResolver或它的实现类

1

我不知道这是你的意思,但是这是你如何重定向

@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; 
    } 
} 

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

相关问题