有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

servlet的通配符路径?

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


共 (2) 个答案

  1. # 1 楼答案

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

    @WebServlet("/myServlet/*")
    

    路径信息(URL中映射后的部分)通过以下方式位于servlet中:

    String pathInfo = request.getPathInfo();
    

    这将在myapp/myServlet/other返回/other的情况下发生

    另请参见:

  2. # 2 楼答案

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