日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/3/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js和css被屏蔽了,拦截器 Filter ,js、css、image等静态资源不被拦截解决方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

方案一:

web.xml配置文件攔截范圍縮小 ,沒(méi)有必要?/*的配置攔截項(xiàng)目下所有資源。

Login

com.ssm.crm.filter.LoginFilter

Login

/*

修改如下:

Login

com.ssm.crm.filter.LoginFilter

Login

*.action

Login

*.do

Login

*.jsp

進(jìn)一步優(yōu)化 :把所有的頁(yè)面無(wú)需攔截的文件(jsp,html,ftl,css等放在同一個(gè)文件夾下;需要攔截的請(qǐng)求公有路徑也統(tǒng)一)攔截是配置為:

Login

/文件夾名字/*

Login

/需要攔截的請(qǐng)求公有路徑/*

方案二:

過(guò)濾掉js,css等相關(guān)文件

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());//不需要過(guò)濾的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);

}

}

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。