servlet web.xml学习笔记
1.<context-param>標簽
param-name 設定上下文的參數名稱。必須是唯一名稱
param-value 設定的參數名稱的值
- 初始化過程:
2.<linster>監聽器
以下配置的日志打印的監聽器
3.<filter>過濾器
filter功能,它使用戶可以改變一個 request和修改一個response. Filter 不是一個servlet,它不能產生一個response,它能夠在一個request到達servlet之前預處理request,也可以在離開 servlet時處理response.換種說法,filter其實是一個”servlet chaining”(servlet 鏈).
一個Filter包括:
1)、在servlet被調用之前截獲;
2)、在servlet被調用之前檢查servlet request;
3)、根據需要修改request頭和request數據;
4)、根據需要修改response頭和response數據;
5)、在servlet被調用之后截獲.
?服務器每次只調用setFilterConfig方法一次準備filter 的處理;調用doFilter方法多次以處理不同的請求.FilterConfig接口有方法可以找到filter名字及初始化參數信息.服務器可以設置 FilterConfig為空來指明filter已經終結。
每一個filter從doFilter()方法中得到當前的request及response.在這個方法里,可以進行任何的針對request及 response的操作.(包括收集數據,包裝數據等).filter調用chain.doFilter()方法把控制權交給下一個filter.一個 filter在doFilter()方法中結束.如果一個filter想停止request處理而獲得對response的完全的控制,那它可以不調用下 一個filter
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/tingxuelou/p/6679081.html
總結
以上是生活随笔為你收集整理的servlet web.xml学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Swift里计数相关的小细节
- 下一篇: 蓝桥杯-题目:猜算式