我有两个servlet,它们在web.xml中映射:
<url-pattern>/archiving/archive</url-pattern>
<url-pattern>/archiving/reportgenerator</url-pattern>在servlet archive中,我调用第二个servlet:
request.getRequestDispatcher("/reportgenerator").forward(request, response);但是有错误:
NOT_FOUND
RequestURI=/reportgenerator似乎在URL中,我们在"/archiving“之前丢失了"/reportgenerator”。
但是,如果我在/archiving中添加“reaquestDispatcher”:
request.getRequestDispatcher("/archiving/reportgenerator").forward(request, response);然后我得到了这个错误:
NOT_FOUND
RequestURI=/archiving/archiving/reportgenerator为什么servlet在第二种情况下重复"/archiving“路径,但不首先粘贴它?
发布于 2012-05-09 11:44:53
更改这一行
request.getRequestDispatcher("/archiving/reportgenerator").forward(request, response);至
request.getRequestDispatcher("../archiving/reportgenerator").forward(request, response);看看这个有用吗。
https://stackoverflow.com/questions/10515341
复制相似问题