1、通过SpringMVC实现重定向和转发——无需视图解析器
@Controller
public class ModelTest1 {
@RequestMapping("/m1/t1")
public String test1(Model model){
model.addAttribute("msg","不用视图解析器实现转发和重定向");
//重定向 跳转页面,url会变,但是无法跳转到WEB-INF目录下的文件(受保护)
// return "redirect:/index.jsp";
//请求转发 跳转页面,url不变。可以跳转到WEB——INF目录下的文件
return "forward:/WEB-INF/jsp/test.jsp";//手动写url路径和后缀
}
}
总结:
转发可以分为显式forward和不写forward,不写的时候是会走视图解析器的,写了的时候是不走视图解析器的,重定向的话,代表浏览器重新访问服务器,而浏览器没有权限访问web-inf目录