Jsp Servlet常用 Listener的分類

2021-06-28 09:29:37 字數 1249 閱讀 4053

servlet ***用於監聽一些重要事件的發生,***物件在事情發生前、發生後可以做一些必要的處理。

用於監聽 http 會話活動情況和 http 會話中的屬性設定情況,也可以監聽 http 會話的 active 和 passivate 情況等,該***需要用到如下多個介面類: 

(1) httpsessionlistener:監聽 httpsession 的操作 

sessioncreate(httpsessionevent se)         初始化時呼叫; 

sessiondestroyed(httpsessionevent se)    銷毀時呼叫,即當使用者登出時呼叫 

(2) httpsessionactivationlistener:用於監聽 http 會話的 active 和 passivate 情況 

(3) httpsessionattributelistener:監聽 httpsession 中的屬性操作 

attributeadded(httpsessionbindingevent se)         新增屬性時呼叫 

attributeremoved(httpsessionbindingevent se)    刪除屬性時呼叫 

attributereplaced(httpsessionbindingevent se)    修改屬性時呼叫 

3. 對客戶端請求進行監聽(requst級):

用於對客戶端的請求進行監聽是在 servlet2.4 規範中新新增的一項新技術,使用的介面如下: 

(1) servletrequestlistener 介面類 

requestdestroyed(servletrequestevent e)       對銷毀客戶端進行監聽,即當執行 request.removeattribute("***") 時呼叫 

requestinitialized(servletrequestevent e)         對實現客戶端的請求進行監聽 

(2) servletrequestattributelistener 介面類 

attributeadded(servletrequestattributeevent e)         對屬性新增進行監聽 

attributeremoved(servletrequestattributeevent e)    對屬性刪除進行監聽 

attributereplaced(servletrequestattributeevent e)    對屬性替換進行監聽

jsp servlet檔案上傳

一 檔案上傳的基本操作 multipart form data和 的區別 form元素的 enctype 屬性指定了表單資料向伺服器提交時所採用的編碼型別,預設的預設值是。然而,在向伺服器傳送大量的文字 包含非ascii 字元的文字或二進位制資料時這種編碼方式效率很低。在檔案上載時,所使用的編碼型別...

jsp servlet學習筆記

學了馬士兵老師的bbs論壇的開發過程,現在把所能記得的知識記錄下來!1 網頁中通過getparameter方法得到的字元編碼都為8859 1,因此如果傳入的引數為中文,需要對其進行轉碼 一種方法,在文字開頭使用request.setcharacterset gbk或者gb2312 另一種方法 對使用...

jsp servlet亂碼問題

使用jsp servlet 時常常遇到中文亂碼問題,此時各種麻煩,蒐集各種解決方案如下,並將日常用到的亂碼解決場景逐步新增。a.page contenttype text html charset utf 8 b.response.setcharacterencoding utf 8 響應編碼型別 ...