jsp经验-Filter
過濾器
1.
2.配置web.xml
和配servlet幾乎相同的格式
3.init() 方法介紹
與Servlet需要配置自啟動才會隨著tomcat的啟動而執(zhí)行init()方法不一樣。 (有點考驗語文水平 這句子)
而對于Filter, Filter一定會隨著tomcat的啟動自啟動。
4.Filter啟動失敗
額外小知識
login.html中加上
之前還以為:上面這句話是當(dāng)前頁面以UTF-8編碼
2.返回中文的響應(yīng)
在Servlet中,加上
在通過Servlet獲取中文參數(shù) 時
Filter幫我們解決 ,在每個servlet都寫request.setCharacterEncoding("UTF-8");的麻煩問題
小疑惑
<%@ page contentType="text/html;charset=UTF-8" language="java"
pageEncoding="UTF-8"%>
我把charset=UTF-8" 刪了,既然也是不會報亂碼錯誤的
pageEncoding="UTF-8" 原來這個才是 此JSP頁面編碼。
1 : 在Servlet中進行登陸驗證的局限性
在用戶是否登陸的驗證中,我們可以通過在StudentListServlet中增加對session的判斷代碼來做到登陸驗證。
但是按照這樣的做法,所有的Servlet都要加上一樣的代碼,就會顯得比較累贅。
與通過Filter處理中文問題一樣,也可以通過Filter一次性解決所有的登陸驗證問題
注意:
因為這個過濾器的存在,在登陸之前所有的資源都不能訪問。 所以在login.jsp上如果有圖片,js和css,也不能夠正常顯示和工作。
這樣做當(dāng)然是不行的,那么如何讓js css和圖片文件即使在不登陸的情況下,也可以訪問呢?
轉(zhuǎn)載于:https://www.cnblogs.com/czy16/p/8748885.html
總結(jié)
以上是生活随笔為你收集整理的jsp经验-Filter的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL SERVER深入学习学习资料参考
- 下一篇: Python文件处理