转发和重定向的url前有加 / 为绝对路径,反之为相对路径
1.绝对路径
- 重定向的 / 表示:http://服务器ip:端口/
response.sendRedirect("/Manager/index.jsp");
生成的地址:http://localhost:8080/Manager/index.jsp |
---|
- 请求转发的 / 表示:http://服务器ip:端口/项目名
request.getRequestDispatcher("/index.jsp").forward(request, response);
生成的地址:http://localhost:8080/项目名/index.jsp
2.相对路径
通过表单请求指定的url资源 action=“LoginServlet”
则表单生成的请求地址为: http://localhost:8080/项目名/LoginServlet
1、请求重定向:response.sendRedirect(“Manager/index.jsp”)
生成相对路径:http://localhost:8080/项目名/Manager/index.jsp
2、请求转发:相对路径情况下生成完整URL与重定向方法相同