jsp內建物件

2021-07-12 01:19:17 字數 2402 閱讀 4650

resquest

getparameter():獲取使用者提交的資訊。

getprotocol():獲取請求使用的通訊協議,如http/1.1等。

getservletpath():獲取請求的jsp頁面所在的目錄。

getcontentlength():獲取http請求的長度。

getmethod():獲取表單提交資訊的方式,如post或get。

getheader(string s):獲取請求中頭的值。

getheadernames():獲取頭名字的乙個列舉。

getheaders(string s):獲取頭的全部值的乙個列舉。

getremoteaddr():獲取客戶的ip位址。

getremotehost():獲取客戶機的名稱(如果獲取不到,就獲取ip位址).

getservername():獲取伺服器的名稱。

getserverport():獲取伺服器的埠號。

getparameternames():獲取表單提交的資訊體部分中name引數值的乙個列舉.

response

可以對使用者的請求做出動態響應,向使用者端傳送資料 。

setcontenttype(string s):改變contenttype的屬性值來設定響應的mime型別。

addheader(string head,string value);或者setheader(string head,string value);動態新增新的響應頭和頭的值,並將這些頭髮送給使用者的瀏覽器。如果新增的頭已存在,則先前的頭被覆蓋。

sendredirect(url url):實現使用者的重定向。

session

當乙個使用者首次訪問web服務目錄中的某個jsp頁面時,jsp引擎為其產生乙個session物件。為使用者產生的session物件呼叫相應的方法可以儲存使用者在訪問各個頁面期間提交的各種資訊。為使用者產生的session物件中含有乙個string型別的id號,jsp引擎同時將這個id號傳送到使用者端、存放在使用者的瀏覽器的cookie中。每個使用者都對應著乙個session物件(該使用者的會話),不同使用者的session物件互不相同,即具有不同的id號碼。

setattribute(string key,object obj):將引數obj新增到session物件中,並為新增的物件指定乙個索引關鍵字,如果新增的兩個物件的關鍵字相同,則先前新增的物件被清除。

getattribute(string key):獲取session物件含有的關鍵字是key的物件。

enumeration getattributenames():產生乙個列舉物件,該列舉物件使用nextelements()遍歷session中的各個物件所對應的索引關鍵字。

long getcreationtime():獲取該物件建立的時間,單位毫秒。

removeattribute(string name):移除關鍵字為key的物件。

session 生存期限:

■依賴於session物件是否呼叫invalidate()方法使得session無效

■依賴於session物件達到了設定的最長的「發呆」狀態時間

■依賴於伺服器是否被關閉。

long getcreationtime():獲取session建立時間,單位毫秒

long getlastaccessestime():獲取session最後一次被操作的時間

int getmaxinactiveinterval():獲取session最長的「發呆」時間(單位秒)

setmaxinactiveinterval(int interval):設定session最長的「發呆」時間

boolean isnew():判斷session是否是乙個新建的物件

out

out物件是乙個輸出流,用來向使用者端輸出資料。

out.newline() 輸出乙個換行符。

out.flush() 輸出緩衝區裡的內容。

out.close() 關閉流。

system.out.println()這是向控制台輸出

out.println()這是向客戶端的瀏覽器輸出

http狀態碼:

1字頭:訊息

2字頭:成功

3字頭:重定向

4字頭:請求錯誤

5字頭:伺服器錯誤

200 ok

202 accepted

305 use proxy

400 bad request

403 forbidden

404 not found

408 request timeout

500 internal server error

JSP內建物件

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

jsp內建物件

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

JSP內建物件

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