JSP九大內建對象

來源:互聯網
上載者:User

標籤:客戶   錯誤   response   類型   應用   定義   http訊息頭   聲明   寫入   

  JSP內建對象是JSP容器為每個頁面提供的Java對象,可以直接使用而不顯式聲明。JSP 內建對象也被稱為預定義變數。JSP支援的九大內建對象:

對象 描述
request              
HttpServletRequest類的執行個體
response HttpServletResonse類的執行個體
out JspWriter類的執行個體,用於把結果輸出在網頁上
session HttpSession類的執行個體
application ServletContext類的執行個體,與應用上下文有關
config ServletConfig類的執行個體
pageContext PageContext類的執行個體,提供對JSP頁面所有對象以及命名空間的訪問
page 類似於Java類的this關鍵字
Exception Exception類的對象,代表發生錯誤的JSP頁面中對應的異常對象

request對象

request對象是java.servlet.http.HttpServletRequest類的執行個體。每當用戶端請求一個JSP頁面時,JSP引擎就會製造一個新的request對象來代表這個請求。request對象提供了一系列的方法來擷取HTTP訊息頭,cookie,HTTP方法等。

response對象

response對象是java.servlet.http.HttpServletResponse類的執行個體。當伺服器建立request對象時會同時建立用於相應這個用戶端的response對象。response對象也定義了處理HTTP頭模組的介面,通過這個對象,可以添加新的cookies、時間戳記、HTTP狀態代碼等。

out對象

out對象是javax.servlet.jsp.JSPWriter類的執行個體,用來在response對象中寫入內容。

最長的JSPWriter類對象根據頁面是否有緩衝來進行不同的執行個體化操作。可以在page指令中使用buffered=‘false‘屬性來輕鬆關閉緩衝。

JSPWriter類包含了大部分java.io.PrintWreter類中的方法。不過,JSPWriter新增了一些轉為處理緩衝而設計的方法。還有就是,JSPWriter類會拋出IOException異常,而PrintWriter不會。下表列出了我們將會用來輸出boolean、char、int、double、String、object等類型資料的重要方法:

        

方法 描述
out.print(daataType dt) 輸出Type類型的值
out.println(daataType dt) 輸出Type類型的值然後換行
out.flush() 重新整理輸出資料流

session對象

session對象是javax.servlet.http.HttpSession類的執行個體。和Java  Servlet中的session對象有一樣的行為。session對象用來跟蹤在各個用戶端請求間的會話。

 

JSP九大內建對象

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.