jsp隱式物件

2021-04-15 10:25:06 字數 2738 閱讀 9712

主要掌握九個隱式物件:

request

response

outsession

pagecontext

page

config

exception

隱式物件就是不需要我們new的物件,直接的我們就可以在頁面使用的物件,注意是在<%...%>裡面或者是<%=...%>裡面, 

返回值方法

描敘object

getattribute(string name)

返回指定屬性的屬性值

enumeration

getattributenames()

返回所有可用屬性名的列舉

string

getcharacterencoding()

返回字元編碼方式

intgetcontentlength()

返回請求體的長度(以位元組數)

string

getcontenttype()

得到請求體的mime型別

servletinputstream

getinputstream()

得到請求體中一行的二進位製流

string

getparameter(string name)

返回name指定引數的引數值   

enumeration

getparameternames()

返回可用引數名的列舉

string

getparametervalues(string name)

返回包含引數name的所有值的陣列

string

getprotocol()

返回請求用的協議型別及版本號

string

getscheme()

返回請求用的協議名,如:http.https及ftp

string

getservername()

返回接受請求的伺服器主機名

intgetserverport()

返回伺服器接受此請求所用的埠號

bufferedreader

getreader()

返回解碼過了的請求體

string

getremoteaddr()

返回傳送此請求的客戶端ip位址

string

getremotehost()

返回傳送此請求的客戶端主機名

void

setattribute(string key,object obj)

設定屬性的屬性值

string

getrealpath(string path)

返回一虛擬路徑的真實路徑

response物件:生成伺服器端響應,然後將響應結果傳送到客戶端

response.getcontenttype()  得到響應資訊的頭資訊。

response.sendredirect(string url)重新定向頁面

out物件:表示輸出流,此輸出流將作為請求傳送到客戶端

1.public abstract void clear()

清除緩衝區中的內容,不將資料傳送至客戶端。

2.public abstract void clearbuffer()

將資料傳送至客戶端後,清除緩衝區中的內容。

3.public abstarct void close()

關閉輸出流。

4.public abstract void flush()

輸出緩衝區中的資料。

5.public int getbuffersize()

獲取緩衝區的大小。緩衝區的大小可用<%@ page buffer="size" %>設定。

6.public abstract int getremainning()

獲取緩衝區剩餘空間的大小

7.public boolean isautoflush()

獲取用<%@ page is autoflush="true/false"%>設定的autoflush值。

8.public abstract void newline()

輸出乙個換行字元,換一行。

9.public abstract void print()

顯示各種資料型別的內容。

10.public abstract void println()

分行顯示各種資料型別的內容。

以下的物件是作用域通訊物件,主要作用就是來存放物件的。

session物件:以下這些物件在實際運用中page,config,exception物件用的很少.

paget物件:一般我們使用page指令來替代使用這個物件

config物件:一樣的我們在頁面中是使用很少的,一般會在servlet中使用這個

exception物件:用來處理異常的,

下面為這個exception物件來舉個列子;

我有兩個頁面page1.jsp和page2.jsp

page1.jsp的**

<%@ page contenttype="text/html; charset=gbk" errorpage="page2.jsp" %>

<%=exception.tostring() %>

JSP隱式物件

jsp隱式物件分為四個類別 表單元素和請求引數的關係 1 每個有 name 屬性的表單元素對應乙個請求引數 2 如果有多個表單元素有相同的 name 屬性,則多個表單元素生成乙個請求引數,只有該引數有多個值。3 表單元素的 name 屬性指定請求引數名,value 指定請求引數值。4 如果某個表單元...

記jsp隱式物件

jsp的九大內建物件 request response aplication session config 和servlet的相似 page pagecontext out exception 分類更好記憶 jsp九大內建物件分為四類 九種物件簡介 out物件 用於向客戶端 瀏覽器輸出資料。requ...

JSP九大隱式物件

request response 1.在整個web應用的多個jsp servlet之間共享資料 2.訪問web應用的配置引數。session config config物件代表當前jsp配置資訊,但jsp頁面通常無須配置,因此也就不存在配置資訊。該物件在jsp頁面中比較少用,但在servlet中則用...