Filter不過濾CSS和JS
Filter是Java Web中用於禁止瀏覽器在未登入的情況下訪問內部網址。
用法就不說了,看了下網上的用法基本都是貼的李剛的那本J2EE書上的程式碼。
需要注意的是,如果你直接設定 <url-pattern>/*</url-pattern>, 那麼你的CSS和JS檔案也會一同被過濾掉。
那麼怎麼樣解決呢?網上又說建一個jspPage的資料夾把jsp頁面放進去然後 設定 <url-pattern>jspPage/*</url-pattern>,我想說這個方法對於簡單的頁面跳轉也許可以,但是遇到帶有導航欄的網站時調整會出現混亂,不可取。
建議做法是:改Filter檔案裡的程式碼
if( session.getAttribute(“user”)== null && !requestPath.endsWith(loginPage) && !requestPath.endsWith(LoginServlet) && !requestPath.endsWith(“.css”)&&!requestPath.endsWith(“.js”) ){
request.setAttribute(“loginError” , “您還沒有登入呢”);
request.getRequestDispatcher(loginPage).forward(request, response);
}
相關文章
- CSS濾鏡(filter)CSSFilter
- filter過濾Filter
- WebRTC與CSS濾鏡(CSS filter)WebCSSFilter
- Filter過濾器Filter過濾器
- js--陣列的filter()過濾方法的使用JS陣列Filter
- PHP 過濾器(Filter)PHP過濾器Filter
- JavaWeb 中 Filter過濾器JavaWebFilter過濾器
- JavaWeb - 【Filter】敏感詞過濾JavaWebFilter
- Elasticsearch——filter過濾查詢ElasticsearchFilter
- Filter過濾器的使用Filter過濾器
- 布隆過濾器(Bloom Filter)過濾器OOMFilter
- Laravel 模型過濾(Filter)設計Laravel模型Filter
- 布隆過濾器 Bloom Filter過濾器OOMFilter
- Bloom Filter 布隆過濾器OOMFilter過濾器
- HCNP Routing&Switching之BGP路由過濾和AS-Path-Filter路由Filter
- 布隆過濾器(Bloom Filter)詳解過濾器OOMFilter
- Filter-Policy過濾策略&Route-policyFilter
- HBase Filter 過濾器之 ValueFilter 詳解Filter過濾器
- 如何在vue中使用過濾器filterVue過濾器Filter
- Vue定義全域性過濾器filterVue過濾器Filter
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- ES 23 - 檢索和過濾的區別 (query vs. filter)Filter
- Solon 的過濾器 Filter 和兩種攔截器 Handler、 Interceptor過濾器Filter
- java8 多條件的filter過濾JavaFilter
- js陣列過濾JS陣列
- SVG <filter> 濾鏡SVGFilter
- SpringBoot+Shiro學習(七):Filter過濾器管理Spring BootFilter過濾器
- Filter(過濾器)與Listener(監聽器)詳解Filter過濾器
- Stream中filter過濾條件問題記錄Filter
- js includes方法 和 filter方法JSFilter
- 快取問題(二) 布隆過濾器(Bloom Filter) 介紹和原理快取過濾器OOMFilter
- 微信小程式 使用filter過濾器幾種方式微信小程式Filter過濾器
- 陣列filter方法對陣列元素進行過濾陣列Filter
- python函式每日一講 - filter函式過濾序列Python函式Filter
- 過濾器 Filter 與 攔截器 Interceptor 的區別過濾器Filter
- Safari網頁敏感文字過濾外掛:Profanity Filter for Mac網頁FilterMac
- java中listFiles(Filefilter filter)檔案過濾器的實現過程JavaFilter過濾器
- 從零手寫實現 tomcat-11-filter 過濾器TomcatFilter過濾器