servlet的通配符路径?

时间:2012-10-19 11:07:02

标签: servlets wildcard url-pattern path-parameter

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

2 个答案:

答案 0 :(得分:24)

您可以使用*作为前缀或后缀通配符。在您的情况下,您可以使用/myServlet/*进行文件夹映射。

@WebServlet("/myServlet/*")

路径信息(URL中映射后的部分)在servlet中可用的方式如下:

String pathInfo = request.getPathInfo();

如果myapp/myServlet/other返回/other,则会这样。

另见:

答案 1 :(得分:0)

使用“/ myServlet / *”作为servlet映射。