重定向与转发路径填写问题
0、介绍
重定向与转发的主要功能都是访问另一个页面,重定向和转发都发生在访问一个控制器时。
重定向是控制器将页面的存储位置数据返回给客户端,客户端根据该数据重新发起一个请求访问那个页面。
转发是控制器将找到的页面返回给客户端。
1、实现
1.1 重定向的实现代码
resp.sendRedirect(req.getContextPath() + "/success.jsp");
1.2 转发的实现代码
req.getRequestDispatcher("/success.jsp").forward(req, resp);
2、解析
在第0部分我们知道重定向通过是发起第二次请求来访问指定页面的。由于请求是重新发起的,因此,客户端浏览器需要知道页面的全路径,就是从项目到页面的完整路径。在重定向中/ 代表Tomcat服务器的web项目文件夹的目录的根目录,即
转发由于不用重新发起请求,此时程序还是在web项目中的,/ 表示项目的根目录

浙公网安备 33010602011771号