【SpringMVC】06 转发 & 重定向
除了快速入门的视图解析器方式处理,
我们还可以使用原生的Servlet转发方式执行

访问测试

还有重定向

访问

测试

使用SpringMVC的转发&重定向

和原生的重定向,有一点不同,MVC的重定向不会消除工程路径
而在原生Servlet上面必须自己手动补充工程路径才可以访问
@GetMapping("/mvcDispatch01")
public String mvcDispatch01(HttpServletRequest request, HttpServletResponse response){
HttpSession session = request.getSession();
String sessionId = session.getId();
System.out.println(sessionId);
// 无视图解析器的情况可以 /WEB-INF/jsp/hello.jsp
// 这是在加了视图解析器的情况下,必须注明是什么处理方式
return "forward:/WEB-INF/jsp/hello.jsp";
}
@GetMapping("/mvcRedirect")
public String mvcRedirect(HttpServletRequest request, HttpServletResponse response){
HttpSession session = request.getSession();
String sessionId = session.getId();
System.out.println(sessionId);
// 依然不能重定向到WEB-INF
// 重定向必须声明 redirect:
return "redirect:/index.jsp";
}

浙公网安备 33010602011771号