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 響應編碼型別 ...