注册 登录
编程论坛 J2EE论坛

请求转发和重定向的比较问题

海风308 发布于 2008-12-04 18:20, 1146 次点击
问题一,以下是我在网上找到的材料
RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法不仅可以重定向到当前应用程序中的其他资源,还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。如果传递给HttpServletResponse.sendRedirect 方法的相对URL以“/”开头,它是相对于整个WEB站点的根目录;如果创建RequestDispatcher对象时指定的相对URL以“/”开头,它是相对于当前WEB应用程序的根目录。

请问红色字体部分,何为整个WEB站点根目录,何为当前WEB应用程序的根目录?
文中说"HttpServletResponse.sendRedirect 方法不仅可以重定向到当前应用程序中的其他资源,还可以重定向到同一个站点上的其他应用程序中的资源"
这句话的意思是不是:不仅能重定向到当前的web工程,而且可以重定向到同一个web服务器(如tomcat)上的其他web工程?
希望能详细说明下,谢谢。
4 回复
#2
海风3082008-12-05 13:09
顶上去!
1