JSP內置對象的使用(一)


JSP九大內置對象是:request、response、session、application、out、pagecontext、config、page、exception。

JSP常用的內置對象是:out、request、response、session、application。

out對象用於向瀏覽器輸出數據,常用方法是print(),顯示字符串信息。

request內置對象:

request對象用於處理請求,  常用方法:

getParameter:根據頁面表單組件名稱獲取頁面提交數據

getParameterValues : 獲取一組以相同名稱命名的表單組件提交的數據。

setCharacterEncoding :用於解決亂碼問題,可以設置請求的編碼。

getRequestDispatcher :返回一個對象,該對象的forward方法用於轉發請求。

使用request對象寫的一個例子:把test頁面的from表單提交到test2.jsp,jsp使用request的方法去獲取from表單中的內容。

JSP內置對象response

request對象是負責客戶端向服務器端發送請求,而response是負責把服務器端的信息返回給客戶端。

response對象的常用方法:

addCookie : 向客戶端添加Cookie

setContentTYpe : 設置HTTP響應的contentTYpe類型

setCharacterEncoding : 設置響應采用的字符編碼,用於亂碼問題。。

sendRedirect : 將請求重定向到另一個URL上      

response對象最常用的方法是sendRedirect ()負責頁面重定向。

request的getRequestDispatcher負責轉發,response的sendRedirect 負責重定向,他們兩的區別:轉發攜帶數據到另一個頁面,重定向不攜帶數據。轉發地址不變,重定向地址改變。

response實現重定向例子:

轉發是攜帶數據的,重定向是不攜帶數據的。

 

JSP內置對象session:

客戶端向服務器端發送請求的時候,不管以前有沒有發過請求,服務器端都把每一次請求當做第一次請求來看。

session是值有始有終的一系列動作,在實際應用中通常稱為會話。

會話機制是一種服務器端的機制,當用戶向服務器端發出第一次請求時,服務器會為該用戶創建唯一的會話,會話將一直延續到用戶訪問結束。

當客戶端向服務器端發送請求的時候,判斷是否創建了相關會話,如果有就會將次請求與會話關聯,如果沒有,則服務器端會創建出一個會話。此客戶端之后的請求都將與此會話關聯。

服務器端判斷有沒有會話是使用唯一標識sessionid判斷的。

session的常用方法:

getId :獲取sessionid

setMaxInactiveInterval :設置session的非活動時間

getMaxInactiveInterval :獲取session的有效非活動時間,以秒為單位。

invalidate :設置session對象失效

setAttribute ::設置以key/value的方式存儲對象

getAttribut : 以key的方式查看session會話中的對象

removeAttribut :以key的方式刪除session會話中的對象

使用getsessionid去獲取session對象:   例子

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM