Spring 弹簧过滤器和自定义过滤器

Spring 弹簧过滤器和自定义过滤器,spring,spring-security,filter,sitemesh,Spring,Spring Security,Filter,Sitemesh,我在web.xml中配置了以下过滤器 <filter> <filter-name>accessFilter</filter-name> <filter-class>com.org.security.AccessFilter</filter-class> </filter> <filter-mapping> <filter-name>

我在web.xml中配置了以下过滤器

    <filter>
        <filter-name>accessFilter</filter-name>
    <filter-class>com.org.security.AccessFilter</filter-class>
        </filter>
    <filter-mapping>
        <filter-name>accessFilter</filter-name>
    <url-pattern>*.html</url-pattern>
        </filter-mapping>
    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
          <filter-name>sitemesh</filter-name>
          <filter-class>org.sitemesh.config.ConfigurableSiteMeshFilter</filter-class>
     </filter>
    <filter-mapping>
         <filter-name>sitemesh</filter-name>
         <url-pattern>/*</url-pattern>
    </filter-mapping>

访问过滤器
com.org.security.AccessFilter
访问过滤器
*.html
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
springSecurityFilterChain
/*
网站
org.sitemesh.config.ConfigurableSiteMeshFilter
网站
/*
这是我的自定义筛选器,我在其中检查请求页面的授权:

    <filter>
         <filter-name>accessFilter</filter-name>
         <filter-class>com.zk.dcs.webapp.security.AccessFilter</filter-class>
    </filter>
    <filter-mapping>
         <filter-name>accessFilter</filter-name>
         <url-pattern>*.html</url-pattern>
    </filter-mapping>

访问过滤器
com.zk.dcs.webapp.security.AccessFilter
访问过滤器
*.html
一切正常,但无法正确呈现UI

寻求支持,这里有什么问题吗?

谢谢, 我发现了这个问题,我的资源以“.css.html”格式传递,我对*.html进行了筛选 我用了一些支票,比如

if( (url.contains(".css")) || (url.contains(".js")) || (url.contains("img")) ||(url.contains("image"))){
         chain.doFilter(request, response);
    }

您是否也使用spring security,还是仅使用自定义筛选器?在browser debug中,对于missings元素,您得到了什么http响应代码?同样使用SPRING安全性,下面是我的示例代码:if(isAuthorized(url,request)){chain.doFilter(request,response);}else{request.getRequestDispatcher(“/common/probled.jsp”).forward(request,response);}当我们转发时,它似乎无法通过其他过滤器链接,如果我错了,请纠正我。IF(isAuthorized(url,request)){CHAIN.doFilter(request,response);}else{request.getRequestDispatcher(“/common/probled.jsp”).FORWARD(request,response);}