除了快速入门的视图解析器方式处理,
我们还可以使用原生的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"; }