在加入过滤器时,会出现网页可以加载,但是网页中的js,css等文件无法加载的问题。

因为在网页加载时,先将整个网页加载,然后加载网页中的js,css等文件,而在进行js,css文件加载时,会被过滤器过滤掉。

因此在过滤器中加入一个对css,js等文件的判断,就可以解决此问题。

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException {
        //转换类型
        HttpServletRequest req=(HttpServletRequest) request; 
        HttpServletResponse res=(HttpServletResponse) response;    
        //获取请求界面的路径
        String a=req.getRequestURI();
        if(a.contains(".css") || a.contains(".js") || a.contains(".png")|| a.contains(".jpg")){
            //如果发现是css或者js文件,直接放行
               chain.doFilter(request, response);
            }
         //在else中放对网页过滤的代码
        else{}    
}

 

相关文章:

  • 2021-10-14
  • 2022-12-23
  • 2021-06-29
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2021-10-19
  • 2022-01-07
猜你喜欢
  • 2022-12-23
  • 2021-10-12
  • 2021-06-24
  • 2021-04-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案