有 Java 编程相关的问题?

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

java如何在filtermapping中排除url

网络。xml

<filter>
    <filter-name>SessionCheckFilter</filter-name>
    <filter-class>filter.SessionCheckFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>SessionCheckFilter</filter-name>
    <url-pattern>/faces/app/admin/*</url-pattern>
</filter-mapping>

我只想排除/faces/app/admin/index.xhtml,有什么办法吗

若并没有,那个么在web中排除url。xml,也许我可以操纵doFilter()方法来排除url


共 (1) 个答案

  1. # 1 楼答案

          public void doFilter(ServletRequest servletRequest,
                         ServletResponse servletResponse,
                         FilterChain filterChain) throws IOException,
                                                         ServletException {
            HttpServletRequest request=(HttpServletRequest)servletRequest;
    
               String path = request.getPathInfo();
              if ((path != null) && (!path.equals("your path")){
             // write filter logic
                }
         }
    

    试试上面的代码