Servlets servlet的通配符路径?

Servlets servlet的通配符路径?,servlets,wildcard,url-pattern,path-parameter,Servlets,Wildcard,Url Pattern,Path Parameter,拥有@WebServlet(urlPatterns=“/myServlet/”)。如果用户转到myapp/myServlet/other,我仍然希望我的servlet能够捕获。也就是说,在servlet路径之后使用通配符。我该怎么做呢?您可以使用*作为前缀或后缀通配符。在您的情况下,可以使用/myServlet/*进行文件夹映射 @WebServlet("/myServlet/*") 路径信息(URL中映射后的部分)以如下方式位于servlet中: String pathI

拥有
@WebServlet(urlPatterns=“/myServlet/”)
。如果用户转到
myapp/myServlet/other
,我仍然希望我的servlet能够捕获。也就是说,在servlet路径之后使用通配符。我该怎么做呢?

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

@WebServlet("/myServlet/*")
路径信息(URL中映射后的部分)以如下方式位于servlet中:

String pathInfo = request.getPathInfo();
如果
myapp/myServlet/other
返回
/other
,则会出现这种情况

另见:

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

哇,这太好了!我只是尝试了带有urlPatterns的*通配符,但没有成功。但是这正如预期的那样。顺便说一下,你刚刚回答了我的下一个问题(如何获得路径):)