jsp內建物件

2021-08-28 20:35:47 字數 1404 閱讀 8768

1,什麼是內建物件

內建物件是在jsp頁面中無需建立就可以直接使用的變數,在jsp中一共有9個這樣的物件,它們分別是:

2,隱藏物件概述

out:最為常用的方法是print(),向頁面輸出,它和respnse.getwriter()基本相同

config:在頁面中基本沒什麼用,但如果jsp在web.xml中存在配置,而且存在初始化引數,那麼可以使用config來獲取config物件方法:getservletcontext(),getservletname(),getinitparameter(),這三個方法在jsp中沒什麼用

page:表示當前頁面得到當前例項,在頁面中使用this和page是一樣的,基本沒用

request:和servlet中的request一樣

response:和servlet中的response一樣

session:就是httpsession物件

exception:它的型別是throwable,只能在錯誤頁面使用 

pagecontext:很有用,具體見下

3,jsp四個域物件

域的範圍和屬性管理

pagecontext範圍:當前頁面之內有效

request範圍:當前請求內有效

session範圍:當前的會話內有效

pagecontext用法示例:

<%

pagecontext.setattribute("name", "zhongling");

pagecontext.setattribute("birthday", new date());

%>

<%

string name=(string)pagecontext.getattribute("name");

date birthday=(date)pagecontext.getattribute("birthday");

%>

request示例:(伺服器間的跳轉,從1.jsp跳轉到2.jsp)

1.jsp:

<%

request.setattribute("name", "zl");

request.setattribute("birthday", new date());

%>

2.jsp:

<%

string name=(string)request.getattribute("name");

date birthday=(date)request.getattribute("birthday");

%>

session示例:

**如上(將request換為session)

JSP內建物件

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

jsp內建物件

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

JSP內建物件

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