当我们在servlet里想做转发的时候,会用到RequestDispatcher,通常是这样写:方法一. getServletContext().getRequestDispatcher(path).forward(request,response)
方法二. request.getRequestDispatcher(path).forward(request,response)api上说,方法二和方法一不同的地方在于方法二支持 相对路径。绝对路径我明白,是以“/”打头的,但是相对路径是怎么回事啊??相对谁呢 ?比如我的应用名叫 test,下面有个pages文件夹,pages里有个叫hello.jsp的文件。如果我想在servlet里把请求转发到
hello.jsp,用绝对路径的话是这样:
request.getRequestDispatcher("/pages/hello.jsp").forward(request,response)
用相对路径的话应该怎么写呢 ?
方法二. request.getRequestDispatcher(path).forward(request,response)api上说,方法二和方法一不同的地方在于方法二支持 相对路径。绝对路径我明白,是以“/”打头的,但是相对路径是怎么回事啊??相对谁呢 ?比如我的应用名叫 test,下面有个pages文件夹,pages里有个叫hello.jsp的文件。如果我想在servlet里把请求转发到
hello.jsp,用绝对路径的话是这样:
request.getRequestDispatcher("/pages/hello.jsp").forward(request,response)
用相对路径的话应该怎么写呢 ?
楼主【lost_alienpp】截止到2008-07-25 14:11:45的历史汇总数据(不包括此帖):
发帖的总数量:14 发帖的总分数:200 每贴平均分数:14
回帖的总数量:25 得分贴总数量:4 回帖的得分率:16%
结贴的总数量:14 结贴的总分数:200
无满意结贴数:4 无满意结贴分:90
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:28.57 % 无满意结分率:45.00 %
敬礼!
你 Servlet 映射到的虚拟 URL 是什么?
<url-pattern>/servlet/registServlet</url-pattern>