有一个@WebServlet(urlPatterns = "/myServlet/"). 如果用户转到myapp/myServlet/other,我仍然希望我的 servlet 能够捕获。可以这么说,通配符在 servlet 路径之后的任何内容。我怎么能这样做?
8968 次
2 回答
33
您可以*用作前缀或后缀通配符。在您的情况下,您可以使用/myServlet/*文件夹映射。
@WebServlet("/myServlet/*")
路径信息(URL 中映射后的部分)在 servlet 中,可以通过以下方式获得:
String pathInfo = request.getPathInfo();
这将在myapp/myServlet/otherreturn的情况下/other。
也可以看看:
于 2012-10-19T11:09:03.107 回答
1
使用“/myServlet/*”作为您的 servlet 映射。
于 2012-10-19T11:10:20.140 回答