JSP內置對象

          Posted on 2005-10-19 16:13 丁丁 閱讀(820) 評論(1)  編輯  收藏
          JSP內置對象



          內置對象是不需要聲明,直接可以在JSP中使用的對象,JSP有以下幾種內置對象:

          request 
             request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數據的有用的方法。

          response
             response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等)

          out
             out 對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。

          pageContext
             pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。
          session session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息

          application 
             applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環境的信息
          config 
             config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。
          page 
             page表示從該頁面產生的一個servlet實例。

          Servlet API中的幾個對象
          JSP提供了八個內部對象,而其中的五個內部對象對應于Servlet API中的七個對象,這也就使得我們正常理解并熟練使用Servlet中的這七個對象顯得尤其重要。這五個JSP的內部對象和Servlet API中的對象的對應關系是:
          request對象對應于:javax.servlet.http.HttpServletRequest和javax.servlet.ServletRequest
          response對象對應于:javax.servlet.http.HttpServletResponse和javax.servlet.ServletResponse
          session對象對應于:javax.servlet.http.HttpSession
          application對象對應于:javax.servlet.ServletContext
          config對象對應于:javax.servlet.ServletConfig
          javax.servlet.http.HttpServletRequest
          這是一個接口,在我們提到接口之前,還是讓我們來復習一下Java中接口的一個初步的解釋:
          接口在語法上與類相似,但是接口沒有實例,使用接口,只是指定類必須做什么而不是如何做。
          HttpServletRequest接口用來處理一個對Servlet的HTTP格式的請求信息。

          javax.servlet.ServletRequest
          這也是一個接口,這個接口定義一個Servlet引擎產生的對象,通過這個對象,Servlet可以獲得客戶端請求的數據。這個對象通過讀取請求體的數據提供包括參數的名稱、值和屬性以及輸入流的所有數據。而javax.servlet.http.HttpServletRequest也只是該接口的一個擴展,也就是說,該接口的所有方法也可以被javax.servlet.http.HttpServletRequest所使用。

          javax.servlet.http.HttpServletResponse接口
          該接口用來描述一個返回到客戶端的HTTP回應。

          javax.servlet.ServletResponse接口
          該接口用來定義一個Servlet引擎產生的對象,通過這個對象,Servlet對客戶端的請求作出響應。這個響應應該是一個MIME實體,可能是一個 HTML頁、圖象數據或其他MIME的格式。javax.servlet.http.HttpServletResponse接口是該接口的擴展。

          javax.servlet.http.HttpSession接口
          該接口用來描述一個session,至于什么是session我想在這里就沒必要說了吧。

          javax.servlet.ServletContext接口
          該接口用來定義了一個Servlet的環境對象。也可是認為這是多個客戶端共享的信息,它與session的區別在于應用范圍的不同,session只對應于一個用戶。

          javax.servlet.ServletConfig接口
          該接口定義了一個對象,通過這個對象,Servlet引擎配置一個Servlet。每一個ServletConfig對象對應著一個唯一的Servlet。

          javax.servlet.http.Cookie類
          這個類描述了一個cookie,cookie的作用其實與session很類似,只是cookie保存在客戶端,session保存在服務器端。

          Feedback

          # re: JSP內置對象  回復  更多評論   

          2006-02-27 15:09 by hao
          hao

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 9, comments - 6, trackbacks - 0, articles - 1

          Copyright © 丁丁

          主站蜘蛛池模板: 甘孜县| 岗巴县| 牟定县| 柯坪县| 文水县| 祁连县| 十堰市| 白玉县| 南和县| 镇雄县| 安图县| 当阳市| 茶陵县| 拜泉县| 遵义县| 武城县| 天津市| 建水县| 普陀区| 钟山县| 繁峙县| 海安县| 夏河县| 诏安县| 克拉玛依市| 鲁山县| 敦煌市| 海兴县| 盱眙县| 东至县| 林州市| 韶关市| 漯河市| 武城县| 太仆寺旗| 广平县| 榆中县| 连州市| 安达市| 东乡| 罗山县|