我正在为我的项目使用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执行 我们怎么能这样做,或者我不清楚问题。请让我知道
感谢。
答案 0 :(得分: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;
}
}
在上面的示例中,对signin.html的所有POST请求都将重定向到signin.html。
答案 1 :(得分:0)
如果要绕过默认的视图解析机制(DispatcherServlet),则使用RedirectView,然后DispatcherServlet将不使用普通的视图解析机制(URL到处理程序,命令或whateverelse)
您在UrlBasedViewResolver或其实施类
上指定有效视图