這是在聽了強哥的第一遍課後馬上把能記住的點默寫下來,加深記憶,然後不足的地方 在查看文檔後繼續補充 最下面附原版文檔
過濾器是在頁面發出到服務器後被服務器過濾後再進行處理
以下為補充的內容:
一、可以設置對哪些頁面或Servlet使用過濾器
1.應用程序中所有資源 /*
2.指定的類型文件資源 *.html
3.指定的目錄下的所有文件 /folder_name/*
4.指定的servlet myfilter.LoggerServlet
6./simplefilter.html
7.指定目錄下指定類型的單一文件 /dir_name/index.jsp
以上都要注意是否有斜槓“/”
二、可以設置對何種請求方式使用過濾器,請求方式包括(request,forward,include,exception)
request
href="a.jsp"
response.sendRedirect("a.jsp");
window.open("a.jsp");
location.href="a.jsp";
src="a.jsp"
.........
forward 頁面跳轉
<jsp:forward ....
sendForward ...
include
有兩種include其他頁面的方法,一種是指令標簽<%@ include file="xxx.jsp"%>,一種是動作標簽<jsp:include page="xxx.jsp"/>
execetion
......
三、案例
1.設置編碼,防止出現亂碼
2.訪問權限控制
四、應用場合
字符編碼轉換,權限管理,記錄訪問日志,過濾敏感詞