11

有一个@WebServlet(urlPatterns = "/myServlet/"). 如果用户转到myapp/myServlet/other,我仍然希望我的 servlet 能够捕获。可以这么说,通配符在 servlet 路径之后的任何内容。我怎么能这样做?

4

2 回答 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 回答