request          請求對象             類型 javax.servlet.ServletRequest      作用域  Request
          response        響應(yīng)對象                 類型 javax.servlet.SrvletResponse     作用域  Page
          pageContext  頁面上下文對象     類型 javax.servlet.jsp.PageContext    作用域  Page
          session          會話對象                 類型 javax.servlet.http.HttpSession     作用域  Session
          application     應(yīng)用程序?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 對象代表的是對客戶端的響應(yīng),也就是說可以通過response 對象來組織發(fā)送到客戶端的數(shù)據(jù)。但是由于組織方式比較底層,所以不建議普通讀者使用,需要向客戶端發(fā)送文字時直接使用

          pageContext 對象直譯時可以稱作“頁面上下文”對象,代表的是當(dāng)前頁面運(yùn)行的一些屬性

          常用的方法有 :findAttribute、getAttribute、getAttributesScope 和getAttributeNamesInScope
          一般情況下pageContext對象用到得也不是很多,只有在項目所面臨的情況比較復(fù)雜的情況下,才會利用到頁面屬性來輔助處理。

          session  對象代表服務(wù)器與客戶端所建立的會話,當(dāng)需要在不同的JSP頁面中保留客戶信息的情況下使用,比如在線購物、客戶軌跡跟蹤等。“session” 對象建立在cookie的基礎(chǔ)上,所以使用時應(yīng)注意判斷一下客戶端是否打開了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 對象負(fù)責(zé)提供應(yīng)用程序在服務(wù)器中運(yùn)行時的一些全局信息,常用的方法有g(shù)etMimeType和getRealPath等。

          out 對象代表了向客戶端發(fā)送數(shù)據(jù)的對象,與“response” 對象不同,通過“out” 對象發(fā)送的內(nèi)容將是瀏覽器需要顯示的內(nèi)容,是文本一級的,可以通過“out” 對象直接向客戶端寫一個由程序動態(tài)生成HTML文件。常用的方法除了pirnt和println之外,還包括clear、clearBuffer、flush、getBufferSize和getRemaining,這是因?yàn)?#8220;out” 對象內(nèi)部包含了一個緩沖區(qū),所以需要一些對緩沖區(qū)進(jìn)行操作的方法

          “config” 對象提供一些配置信息,常用的方法有g(shù)etInitParameter和getInitParameterNames,以獲得Servlet初始化時的參數(shù)。

          “page” 對象代表了正在運(yùn)行的由JSP文件產(chǎn)生的類對象,不建議一般讀者使用。

          “exception” 對象則代表了JSP文件運(yùn)行時所產(chǎn)生的例外對象,此對象不能在一般JSP文件中直接使用,而只能在使用了“<%@ page isErrorPage="true "%>”的JSP文件中使用

           

          posted on 2007-07-17 17:03 湘江夜游神 閱讀(320) 評論(0)  編輯  收藏 所屬分類: JAVA生活

          Locations of visitors to this page

          主站蜘蛛池模板: 隆尧县| 临泽县| 调兵山市| 渝中区| 四子王旗| 南川市| 黑龙江省| 顺义区| 铜梁县| 石渠县| 榆中县| 滦平县| 宝坻区| 遂昌县| 平顶山市| 雷山县| 化隆| 广元市| 衡阳县| 塔河县| 鹿泉市| 丹巴县| 明水县| 永登县| 绩溪县| 六枝特区| 潍坊市| 叶城县| 庐江县| 辛集市| 舞阳县| SHOW| 崇仁县| 文化| 星子县| 婺源县| 云梦县| 泌阳县| 庆云县| 察隅县| 平塘县|