日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

js和css被屏蔽了,拦截器 Filter ,js、css、image等静态资源不被拦截解决方案

發布時間:2025/3/19 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js和css被屏蔽了,拦截器 Filter ,js、css、image等静态资源不被拦截解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方案一:

web.xml配置文件攔截范圍縮小 ,沒有必要?/*的配置攔截項目下所有資源。

Login

com.ssm.crm.filter.LoginFilter

Login

/*

修改如下:

Login

com.ssm.crm.filter.LoginFilter

Login

*.action

Login

*.do

Login

*.jsp

進一步優化 :把所有的頁面無需攔截的文件(jsp,html,ftl,css等放在同一個文件夾下;需要攔截的請求公有路徑也統一)攔截是配置為:

Login

/文件夾名字/*

Login

/需要攔截的請求公有路徑/*

方案二:

過濾掉js,css等相關文件

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throwsIOException, ServletException {

HttpServletRequest req=(HttpServletRequest)request;

HttpServletResponse res=(HttpServletResponse)response;

HttpSession session=req.getSession();

LoginUser loginUser= (LoginUser) session.getAttribute("loginUser");

String spath=req.getServletPath();

System.out.println("request.getContextPath()"+req.getContextPath());//不需要過濾的url

String[] urls = {"/login","/json",".js",".css",".ico",".jpg",".png"};boolean flag = true;for(String str : urls) {if (spath.indexOf(str) != -1) {

flag=false;break;

}

}if(flag) {if (loginUser != null) {

chain.doFilter(request, response);

}else{

res.sendRedirect(req.getContextPath()+"/webpage/page/login/login.jsp");

}

}else{

chain.doFilter(request, response);

}

}

總結

以上是生活随笔為你收集整理的js和css被屏蔽了,拦截器 Filter ,js、css、image等静态资源不被拦截解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。