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