有一个@WebServlet(urlPatterns = "/myServlet/")
。如果用户转到myapp/myServlet/other
,我仍然希望我的servlet能够捕获。可以这么说,在servlet路径之后的所有内容都使用通配符。我该怎么办?
最佳答案
您可以使用*
作为前缀或后缀通配符。您可以使用/myServlet/*
进行文件夹映射。
@WebServlet("/myServlet/*")
路径信息(URL中映射后的部分)通过以下方式可在Servlet中找到:String pathInfo = request.getPathInfo();
在myapp/myServlet/other
返回/other
的情况下。也可以看看: