一、转发和重定向
一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理
如果返回的字符串中带 forward: 或 redirect: 前缀 时,SpringMVC 会对他们进行特殊处理:
将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理
–redirect:/success.jsp:会完成一个到 success.jsp 的重定向的操作
–forward:/success.jsp:会完成一个到 success.jsp 的转发操作
–forward:/success.jsp:会完成一个到 success.jsp 的转发操作
//页面的重定向 @RequestMapping("/Redirect") public String Redirect(){ //浏览器解析地址,不可以重定向到WEB-INF //return "redirect:/WEB-INF/view/success.jsp"; return "redirect:/1.jsp"; } @RequestMapping("/Redirect2") public String Redirect1(){ //服务器解析地址,可以转发到WEB-INF文件中的页面 return "forward:testMoudle1"; }
二、在SpringMVC-xml文件中配置页面的直接跳转