jsp 內置對象
jsp中,有9大內置對象有:
1)out. 2)request. 3)response.4)session.5)application; //常用
6)page 7)pageContext 8)exception 9)config //不太常用
一、requset & response 對象
用>>> request >>>web
戶<<< response <<<服務器, 由用戶向服務器發送 稱為請求(request),反方向稱為響應(response)。
類似於Android開發中的intend對象和handler對象,request與response也封裝了web服務器與用戶之間互相發送的信息。
在表單中,使用如下代碼提交一個request:
action 屬性指定處理表單的頁面。method 屬性指定提交方式 post|get。
post 以加密方式提交,用來提交密碼。相對get效率更低,但是安全、數據量大。
get 以明文方式提交,適合處理搜索請求。數據量不應超過2KB。如下URL:
http://www.baidu.com/s?wd=sjy&ie=utf-8
這裡就是以明文方式提交,是百度在Ie浏覽器下搜索sjy的URL,搜索字符以“utf-8”編碼。
request 對象常用的方法有:
String getParameter(String name) :返回name指定參數的參數值,類似於HashMap的get 方法
String[] getParameterValues(String name) :返回包含參數name的所有值得數組
void setAttribute(String, Object);
object getAttribute(String, Object);:存儲/返回某一屬性值
String getCOntentType()
String getProtocol()
String getServerName() 返回服務器的一些屬性
response 常用方法有:
String getCharacterEncoding()
void setContentType(String type) 設置相應的MINE類型
sendRedirext(String location) 請求重定向,將請求重新定向到指定頁面
PrintWriter getWriter() :返回可以向客戶端輸出字符的對象,輸出提前與內置的out對象。可以用out.flush()方法,提前輸出out
緩沖區中的內容
二、session對象 & application對象