request 請求對象 類型 javax.servlet.ServletRequest 作用域 Request
response 響應對象 類型 javax.servlet.SrvletResponse 作用域 Page
pageContext 頁面上下文對象 類型 javax.servlet.jsp.PageContext 作用域 Page
session 會話對象 類型 javax.servlet.http.HttpSession 作用域 Session
application 應用程序?qū)ο?nbsp; 類型 javax.servlet.ServletContext 作用域 Application
out 輸出對象 類型 javax.servlet.jsp.JspWriter 作用域 Page
config 配置對象 類型 javax.servlet.ServletConfig 作用域 Page
page 頁面對象 類型 javax.lang.Object 作用域 Page
exception 例外對象 類型 javax.lang.Throwable 作用域 page
request 對象代表的是來自客戶端的請求,例如我們在FORM表單中填寫的信息等,是最常用的對象
常用的方法有:getParameter、getParameterNames 和getParameterValues 通過調(diào)用這幾個方法來獲取請求對象中所包含的參數(shù)的值。
response 對象代表的是對客戶端的響應,也就是說可以通過response 對象來組織發(fā)送到客戶端的數(shù)據(jù)。但是由于組織方式比較底層,所以不建議普通讀者使用,需要向客戶端發(fā)送文字時直接使用
pageContext 對象直譯時可以稱作“頁面上下文”對象,代表的是當前頁面運行的一些屬性
常用的方法有 :findAttribute、getAttribute、getAttributesScope 和getAttributeNamesInScope
一般情況下pageContext對象用到得也不是很多,只有在項目所面臨的情況比較復雜的情況下,才會利用到頁面屬性來輔助處理。
session 對象代表服務器與客戶端所建立的會話,當需要在不同的JSP頁面中保留客戶信息的情況下使用,比如在線購物、客戶軌跡跟蹤等。“session” 對象建立在cookie的基礎上,所以使用時應注意判斷一下客戶端是否打開了cookie。常用的方法包括getId、 getValue、 getValueNames和putValue等。
概要
HTTP是無狀態(tài)(stateless)協(xié)議;
Web Server 對每一個客戶端請求都沒有歷史記憶;
Session用來保存客戶端狀態(tài)信息;
由Web Server 寫入;
存于客戶端;
客戶端的每次訪問都把上次的session記錄傳遞給Web Server;
Web Server讀取客戶端提交的session來獲取客戶端的狀態(tài)信息
application 對象負責提供應用程序在服務器中運行時的一些全局信息,常用的方法有getMimeType和getRealPath等。
out 對象代表了向客戶端發(fā)送數(shù)據(jù)的對象,與“response” 對象不同,通過“out” 對象發(fā)送的內(nèi)容將是瀏覽器需要顯示的內(nèi)容,是文本一級的,可以通過“out” 對象直接向客戶端寫一個由程序動態(tài)生成HTML文件。常用的方法除了pirnt和println之外,還包括clear、clearBuffer、flush、getBufferSize和getRemaining,這是因為“out” 對象內(nèi)部包含了一個緩沖區(qū),所以需要一些對緩沖區(qū)進行操作的方法
“config” 對象提供一些配置信息,常用的方法有getInitParameter和getInitParameterNames,以獲得Servlet初始化時的參數(shù)。
“page” 對象代表了正在運行的由JSP文件產(chǎn)生的類對象,不建議一般讀者使用。
“exception” 對象則代表了JSP文件運行時所產(chǎn)生的例外對象,此對象不能在一般JSP文件中直接使用,而只能在使用了“<%@ page isErrorPage="true "%>”的JSP文件中使用
posted on 2007-07-17 17:03
湘江夜游神 閱讀(315)
評論(0) 編輯 收藏 所屬分類:
JAVA生活