jsp 內置對象 複習筆記

jsp有九大內置對象如下:

1、request:

            該對象封裝了用戶提交的信息。當其獲取客戶提交的漢字字符爲亂碼時,必須進行特殊處理,即首先將獲取的字符串用iso-8859-1進行編碼,並將編碼存放到一個字節數組中,然後再講這個數組轉換爲字符串對象即可!

解釋:iso-8859-1:

            Latin1是ISO-8859-1的別名。iso-8859-1是JAVA網絡傳輸使用的標準字符集

           接收字符串是亂碼的原因:

               iso-8859-1 是java網絡傳輸使用的標準字符集。gb2312是標準中文字符集,當你做出提交表單等需要網絡傳輸的操作的時候,就需要將iso-8859-1轉換爲gb2312字符集顯示,否則如果按照瀏覽器的gb2312格式來解釋iso-8859-1字符集的話,由於兩者不兼容,所以會是亂碼。

轉換方法:String var= new String (request.getParameter("varname").getBytes("ISO-8859-1"),"GBK") ;

2、response:

         對客戶的請求做出動態的相應,向客戶端發送數據,

3、session對象:

         當一個客戶首次訪問服務器上得一個jsp頁面時,jsp引擎產生一個session對象,同時分配一個string類型的id號,jsp引擎同時將這個id號發送到客戶端,存放在cookie中,這樣session對象,知道客戶端關閉瀏覽器後,服務器端該客戶的session對象cei取消,並且和客戶的會話對應關係小時。當客戶端重新打開瀏覽器再連接到該服務時,服務器爲該客戶再創建一個新的session對象。

4、application對象:

  服務器啓動後就產生了這個application對象(與服務器同生同滅),當客戶在訪問的網站的各個頁面之間瀏覽時,這個application對象都是同一個,直到服務器關閉。但是與session對象不同的是,所有客戶的application對象都是同一個,即所有客戶共享這個內置的applicayion對象。

可見:

  session供客戶端使用,application供服務器端使用,存放公共數據。

5、out對象:

out對象是一個輸出流,用來向客戶端輸出數據。out對象用於各種數據的輸出。

6、cookie:

7、config對象:配置對象

8、page對象:頁面對象

9、Exception對象:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章