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

最佳答案

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

@WebServlet("/myServlet/*")
路径信息(URL中映射后的部分)通过以下方式可在Servlet中找到:
String pathInfo = request.getPathInfo();
myapp/myServlet/other返回/other的情况下。
也可以看看:
  • Servlet and path parameters like /xyz/{value}/test, how to map in web.xml?
  • 10-06 15:24