1.response 跳转页面
private void writeContent(String content) { HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) .getResponse(); try { response.sendRedirect("/test.jsp"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
1.1 通过ServletRequestAttributes 获得response 对象
1.2 response.sendRedirect("/test.jsp") 意思是重定向到test.jsp 页面 在这儿注意!!!!!
1.3 注意:加上/ 表示的是重定向到webapp 目录下的页面 也就是根目录
2.如图所示,test.jsp放置在webapp下
2.1 response.sendRedirect("/test.jsp") 与 response.sendRedirect("test.jsp") 的不同
2.2 response.sendRedirect("/test.jsp")
例如发个请求
看它跳转的结果
点击F12查看浏览器请求记录
它的确跳转到根目录下的test.jsp页面
2.3 response.sendRedirect("test.jsp")
还是和上面一样发一个请求
然后查看浏览器访问路径