亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

annuaire recherche
JSP 基礎教程 JSP 開發(fā)環(huán)境搭建 JSP 結(jié)構 JSP 生命周期 JSP 語法 JSP 指令 JSP 動作元素 JSP 隱式對象 JSP 客戶端請求 JSP 服務器響應 JSP HTTP 狀態(tài)碼 JSP 表單處理 JSP 過濾器 JSP Cookies 處理 JSP Session JSP 文件上傳 JSP 日期處理 JSP 頁面重定向 JSP 點擊量統(tǒng)計 JSP 自動刷新 JSP 發(fā)送郵件 JSP 高級教程 JSP 標準標簽庫(JSTL) <c:out> 標簽 <c:set> 標簽 <c:remove> 標簽 <c:catch> 標簽 <c:if> 標簽 <c:choose> <c:import> 標簽 <c:forEach> <c:param> 標簽 <c:redirect> 標簽 <fmt:formatNumber>標簽 <fmt:parseNumber> 標簽 <fmt:formatDate> 標簽 <fmt:parseDate> 標簽 <fmt:bundle> 標簽 <fmt:setLocale> 標簽 <fmt:setBundle> 標簽 <fmt:timeZone> 標簽 <fmt:setTimeZone> 標簽 <fmt:message> 標簽 <fmt:requestEncoding> 標簽 <sql:setDataSource> 標簽 <sql:query> 標簽 <sql:update> 標簽 <sql:param> 標簽 <sql:dateParam> 標簽 <sql:transaction> 標簽 <x:out> 標簽 <x:parse> 標簽 <x:set> 標簽 <x:if> 標簽 <x:forEach> 標簽 <x:choose> <x:transform> 標簽 <x:param> 標簽 fn:contains()函數(shù) fn:containsIgnoreCase()函數(shù) fn:endsWith()函數(shù) fn:escapeXml()函數(shù) fn:indexOf()函數(shù) fn:join()函數(shù) fn:length()函數(shù) fn:replace()函數(shù) fn:split()函數(shù) fn:startsWith()函數(shù) fn:substring()函數(shù) fn:substringAfter()函數(shù) fn:substringBefore()函數(shù) fn:toLowerCase()函數(shù) fn:toUpperCase()函數(shù) fn:trim()函數(shù) JSP 連接數(shù)據(jù)庫 JSP XML 數(shù)據(jù)處理 JSP JavaBean JSP 自定義標簽 JSP 表達式語言 JSP 異常處理 JSP 調(diào)試 JSP 國際化
personnages

JSP 隱式對象


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

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

對象 描述
request HttpServletRequest類的實例
response HttpServletResponse類的實例
out PrintWriter類的實例,用于把結(jié)果輸出至網(wǎng)頁上
session HttpSession類的實例
application ServletContext類的實例,與應用上下文有關
config ServletConfig類的實例
pageContext PageContext類的實例,提供對JSP頁面所有對象以及命名空間的訪問
page 類似于Java類中的this關鍵字
Exception Exception類的對象,代表發(fā)生錯誤的JSP頁面中對應的異常對象

request對象

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

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


response對象

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

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


out對象

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

最初的JspWriter類對象根據(jù)頁面是否有緩存來進行不同的實例化操作??梢栽趐age指令中使用buffered='false'屬性來輕松關閉緩存。

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

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

方法 描述
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頁面初始化時被創(chuàng)建,隨著jspDestroy()方法的調(diào)用而被移除。

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


config對象

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

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

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

config.getServletName();

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


pageContext 對象

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

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

這個對象存儲了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(),它可接受一個或兩個參數(shù)。比如,pageContext.removeArribute("attrName")移除四個scope中相關屬性,但是下面這種方法只移除特定scope中的相關屬性:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

page 對象

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

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


exception 對象

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

關于我們 聯(lián)系我們 留言板

手冊網(wǎng)

Article précédent: Article suivant: