JSP幾種重要的內建物件

2021-08-01 07:28:21 字數 1514 閱讀 5415

request(客戶端向伺服器傳送請求):

1、request.getparameter(「key」)接受的是來自客戶登陸端的資料,接受的是post或get方式傳送的value。

2、請求的預設字符集是iso-8859-1,不支援中文,需要new string (request.getparameter(key).getbyte(「iso-8859-

1」),」utf-8」)進行轉碼,解決中文亂碼的問題是request.setcharacterencoding(「utf-8」);

3、可以給請求物件新增資料但是必須通過forward進行**,

request.getrequestdispatcher(「requ.jsp」).forward(request,response);

4、request.setattribute(key,object)–傳送物件,request.getattribute(key,object)–接受物件。

5、接收cookie cookie ck = request.getcookies();獲取值–

遍歷for(cookie cks:ck)

response (伺服器對客戶端做出 ):

1、傳送cookie–新增cookie物件:cookie ck=new cookie(「key」,」value」);addcookie(cookie物件)

3、setheader(「refresh」,」秒數;url=跳轉位址」)–定時跳轉頁面。

response.setheader(「refresh」,」6;url=request.jsp」);

4、setheader(「refresh」,」秒數」)–定時重新整理頁面。

response.setheader(「refresh」,」2」)

5、沒有設定屬性值的方法。沒有setattribute的方法。

6、setheader(「cache-control」,」no-cache」)–禁止瀏覽器快取

7、設定頁面以什麼形式開啟setcontenttype()

>

session:

用於儲存資料,在整個會話未完結前都有效

1、setattribute(「key」,object)–設定屬性值。getattribute(「key」)–獲取屬性值–返回object型別需要將獲取到的值用tostring()方法。

2、session.invalidate()–銷毀session–一般退出登入時用。

3、setmaxinactiveinterval(秒數)–設定超時秒數。

cookie:

一般用於記住密碼實現自動登入等問題

1、cookie c=new cookie(「season」,」spring」);

2、setmaxage(); 設定cookie有效期

3、addcookie(); reaponse.addcookie() 方法儲存cookie物件

JSP內建物件

jsp內建物件對映表 下面是各個物件介紹 request 物件代表的是來自客戶端的請求,例如我們在form表單中填寫的資訊等,是最常用的物件。關於它的方法使用較多的是getparameter getparameternames和getparametervalues,通過呼叫這幾個方法來獲取請求物件中...

jsp內建物件

request 使用者端請求,此請求會包含來自 get post 請求的引數 response 網頁傳回使用者端的回應 包含了響應客戶請求的有關資訊 pagecontext 網頁的屬性是在這裡管理 頁面上下文物件 提供了對jsp頁面內所有的物件及名字空間的訪問 session 與請求有關的會話期,主...

JSP內建物件

內建物件 不需要預告定義,在指令碼 和表示式中直接使用。一 request物件 request物件封裝了由客戶端生成的 http 請求的所有細節,主要包括 http 頭資訊 系統資訊 請求方式 和 請求引數 等。1 訪問 請求引數 getparameter 示例 在頁面中定義超連結。刪除 在dele...