大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

JSP教程
JSP高級教程

JSP隱式對象

JSP隱式對象是JSP容器為每個頁面提供的Java對象,開發者可以直接使用它們而不用顯式聲明。JSP隱式對象也被稱為預定義變量。

JSP所支持的九大隱式對象:

對象

描述

request

HttpServletRequest類的實例

response

HttpServletResponse類的實例

out

PrintWriter類的實例,用于把結果輸出至網頁上

session

HttpSession類的實例

application

ServletContext類的實例,與應用上下文有關

config

ServletConfig類的實例

pageContext

PageContext類的實例,提供對JSP頁面所有對象以及命名空間的訪問

page

類似于Java類中的this關鍵字

Exception

Exception類的對象,代表發生錯誤的JSP頁面中對應的異常對象

request對象

request對象是javax.servlet.http.HttpServletRequest 類的實例。每當客戶端請求一個JSP頁面時,JSP引擎就會制造一個新的request對象來代表這個請求。

request對象提供了一系列方法來獲取HTTP頭信息,cookies,HTTP方法等等。

response對象

response對象是javax.servlet.http.HttpServletResponse類的實例。當服務器創建request對象時會同時創建用于響應這個客戶端的response對象。

response對象也定義了處理HTTP頭模塊的接口。通過這個對象,開發者們可以添加新的cookies,時間戳,HTTP狀態碼等等。

out對象

out對象是 javax.servlet.jsp.JspWriter 類的實例,用來在response對象中寫入內容。

最初的JspWriter類對象根據頁面是否有緩存來進行不同的實例化操作。可以在page指令中使用buffered='false'屬性來輕松關閉緩存。

JspWriter類包含了大部分java.io.PrintWriter類中的方法。不過,JspWriter新增了一些專為處理緩存而設計的方法。還有就是,JspWriter類會拋出IOExceptions異常,而PrintWriter不會。

下表列出了我們將會用來輸出boolean,char,int,double,Srtring,object等類型數據的重要方法:

方法

描述

out.print(dataType dt)

輸出Type類型的值

out.println(dataType dt)

輸出Type類型的值然后換行

out.flush()

刷新輸出流

session對象

session對象是 javax.servlet.http.HttpSession 類的實例。和Java Servlets中的session對象有一樣的行為。

session對象用來跟蹤在各個客戶端請求間的會話。

application對象

application對象直接包裝了servlet的ServletContext類的對象,是javax.servlet.ServletContext 類的實例。

這個對象在JSP頁面的整個生命周期中都代表著這個JSP頁面。這個對象在JSP頁面初始化時被創建,隨著jspDestroy()方法的調用而被移除。

通過向application中添加屬性,則所有組成您web應用的JSP文件都能訪問到這些屬性。

config對象

config對象是 javax.servlet.ServletConfig 類的實例,直接包裝了servlet的ServletConfig類的對象。

這個對象允許開發者訪問Servlet或者JSP引擎的初始化參數,比如文件路徑等。

以下是config對象的使用方法,不是很重要,所以不常用:

config.getServletName();

它返回包含在元素中的servlet名字,注意,元素在 WEB-INF\web.xml 文件中定義。

pageContext 對象

pageContext對象是javax.servlet.jsp.PageContext 類的實例,用來代表整個JSP頁面。

這個對象主要用來訪問頁面信息,同時過濾掉大部分實現細節。

這個對象存儲了request對象和response對象的引用。application對象,config對象,session對象,out對象可以通過訪問這個對象的屬性來導出。

pageContext對象也包含了傳給JSP頁面的指令信息,包括緩存信息,ErrorPage URL,頁面scope等。

PageContext類定義了一些字段,包括PAGE_SCOPE,REQUEST_SCOPE,SESSION_SCOPE, APPLICATION_SCOPE。它也提供了40余種方法,有一半繼承自javax.servlet.jsp.JspContext 類。

其中一個重要的方法就是removeArribute(),它可接受一個或兩個參數。比如,pageContext.removeArribute("attrName")移除四個scope中相關屬性,但是下面這種方法只移除特定scope中的相關屬性:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

page 對象

這個對象就是頁面實例的引用。它可以被看做是整個JSP頁面的代表。

page 對象就是this對象的同義詞。

exception 對象

exception 對象包裝了從先前頁面中拋出的異常信息。它通常被用來產生對出錯條件的適當響應。

全部教程
主站蜘蛛池模板: 欧美中文字幕一区 | 国产精品欧美在线 | 亚洲第一看片 | 国产尤物福利视频在线观看 | 欧美成人精品第一区二区三区 | 国产精品一区二区在线观看 | 天天干天天色天天射 | 一级毛片大全免费播放 | 国产精品123区 | 奇米影视奇米色777欧美 | 99精品在线观看 | 成人www视频 | 伊人成人在线观看 | 精品久久洲久久久久护士免费 | 视频国产在线 | 在线观看 亚洲 | 中文字幕一区二区三区四区五区人 | 伊人75| 九九热在线视频 | 欧美性影院 | 国产精品福利自产拍网站 | 黄色影院在线看 | 欧美一级毛片在线一看 | 九9热这里只有真品 | 久久99九九精品免费 | 天天爱天天色天天干 | 久久精品中文字幕久久 | 日韩天天干 | 在线免费看a | 欧美xxxxx九色视频免费观看 | 日韩中文字幕精品视频在线 | www.日本一区二区 | 中文字幕亚洲日韩无线码 | 久久精品视频免费观看 | 婷婷尹人香蕉久久天堂 | 成人午夜视频在线播放 | 91热爆国产露脸 | 尹人香蕉99久久综合网站 | 国产成 人 综合 亚洲绿色 | 久久午夜青青草原影院 | 欧美日韩亚洲一区 |