jsp servlet學習筆記

2021-06-20 01:15:03 字數 924 閱讀 9679

學了馬士兵老師的bbs論壇的開發過程,現在把所能記得的知識記錄下來!

1、網頁中通過getparameter方法得到的字元編碼都為8859_1,因此如果傳入的引數為中文,需要對其進行轉碼   

一種方法,在文字開頭使用request.setcharacterset("gbk或者gb2312")

另一種方法 對使用get得到的引數進行轉碼   使用 new string(str.getbytes("8859_1"),"gbk")   表示 先將字串按照 8859_1的編碼方式得到二進位制陣列,再通過gbk編碼轉換成string型

2、分頁    對於mysql   可使用  select * from table where condition limit argument1,argument2;   其中  condition表示查詢條件,argument1 表示從滿足條件的結果的第幾行開始(第一行對應等於0) argument2 表示 結果最多返回的行數      若不是很理解,可親自到資料庫中執行 ~~

3、事務   資料庫中事務是資料庫執行的最小單位,也就是 事務中的過程是不可中斷,這樣可以保證事務中的資料一致性  對於幾條相關的sql語句,並不可隨意中斷的,可將其封裝成乙個事務,再統一提交    好像一般情況下,乙個語句就是乙個事務,但我們可控制 connection物件來設定autocommit,是否自動提交,設為false時,表示手動提交,此時我們便可以選擇提交的時間。。相當於將多個相關的語句封裝,統一提交。。。。使用 connection物件的 commit方法進行手動提交。。。 如

boolean autocommit = conn.getautocommit();

conn.setautocommit(false);

。。。conn.commit();

conn.setautocommit(autocommit);

jsp學習筆記 jsp servlet的生命週期

前文已經提到,乙個jsp被請求的時候,會被轉化成相應的servlet才能被jvm識別並執行。以下是jsp的生命週期 jspinit在對應的servlet例項被建立 servlet例項 的時候呼叫,其中可以做一些開啟資料庫連線或者開啟檔案的操作 jspservice被用來處理客戶端請求。對每個請求建立...

jsp servlet檔案上傳

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

Jsp Servlet常用 Listener的分類

servlet 用於監聽一些重要事件的發生,物件在事情發生前 發生後可以做一些必要的處理。用於監聽 http 會話活動情況和 http 會話中的屬性設定情況,也可以監聽 http 會話的 active 和 passivate 情況等,該 需要用到如下多個介面類 1 httpsessionlisten...