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 通過調用這幾個方法來獲取請求對象中所包含的參數(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ā)送的內容將是瀏覽器需要顯示的內容,是文本一級的,可以通過“out” 對象直接向客戶端寫一個由程序動態(tài)生成HTML文件。常用的方法除了pirnt和println之外,還包括clear、clearBuffer、flush、getBufferSize和getRemaining,這是因為“out” 對象內部包含了一個緩沖區(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 湘江夜游神 閱讀(316) 評論(0)  編輯  收藏 所屬分類: JAVA生活

          Locations of visitors to this page

          主站蜘蛛池模板: 马边| 福建省| 深州市| 彩票| 微博| 清苑县| 德州市| 建阳市| 千阳县| 宁乡县| 阿图什市| 通州市| 荔波县| 寻甸| 太仓市| 修水县| 龙江县| 扎鲁特旗| 铁岭县| 定远县| 诸暨市| 邮箱| 乐至县| 韶山市| 乌审旗| 克拉玛依市| 唐河县| 上高县| 莎车县| 南丹县| 晋江市| 奎屯市| 都昌县| 台江县| 林甸县| 休宁县| 于都县| 日照市| 灵山县| 贵州省| 萝北县|