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...