转发与重定向的请求路径问题(绝对路径和相对路径)
(2013-12-25 01:47:51)分类: java笔试面试等 |
转发时的绝对地址应该包含应用名(Context Path)
1、转发只能在同一个应用的组件之间进行,不可以转发给其他应用的地址。
[ 绝对路径为:]
request.getRequestDispatcher("/js/login.jsp").forward(request,
response);
[相对路径]:request.getRequestDispatcher("login.jsp").forward(request, response);]
重定向时的绝对地址不应包含应用名(Context Path)// 要包含
改变浏览器与服务器之间数据通信的地址,相当于浏览器重新访问的地址(如
:http://loaclhost:8080/MyServlet/js/login.jsp
应用名)
如果重定向到本应用内的一个绝对地址时,要从应用名前开始,例如:MyServlet应用中的某个组件要重定向到本应用内的/jsp/login.jsp,则重定向的
[
[相对路径:]
转发的页面可以是WEB-INF目录下的页面
后一篇:JAVA 日期时间