JAVA中解決Filter過濾掉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{}    }

 

在加入過濾器時,會出現網頁可以加載,但是網頁中的js,css等文件無法加載的問題。

因為在網頁加載時,先將整個網頁加載,然后加載網頁中的js,css等文件,而在進行js,css文件加載時,會被過濾器過濾掉。

因此在過濾器中加入一個對css,js等文件的判斷,就可以解決此問題。

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM