<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一滴水

    java 2006年1月新開始:)
    隨筆 - 10, 文章 - 2, 評論 - 6, 引用 - 0
    數據加載中……

    HttpServletResponse學習

    ?JSP內置對象[zz]
    UEL:http://chinaitpower.net/2005September/2005-09-13/207214.html


    內置對象是不需要聲明,直接可以在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保存在服務器端。



    HttpServletResponse 類的常用方法[zz]
    ?
    URL:http://dev.csdn.net/article/78/78331.shtm
    ?

    所有Servlet響應都實現ServletResponse接口。ServletResponse接口主要有以下方法:

    (1)從Servlet中可以通過getWriter方法取得PrintWriter對象,來輸出字符數據。從Servlet中可以通過getOutputStream方法取得ServletoutputStream對象。ServletOutputStream既可以輸出字符數據,也可以輸出MIME格式的二進制數據。如果getWriter方法已經被使用過,當使用getOutputStream時,會有java.lang.IllegalStateException例外拋出。

    (2)setContentType方法:在響應中可以表明內容格式和長短。

    (3)setBufferSize方法:設置Web容器的緩沖器大小; getBufferSize方法返回Web容器的緩沖器大小; resetBuffer方法清空并重置緩沖器,使用reset方法清空緩沖器、狀態頭信息,使用flushBuffer方法將緩沖器內的所有輸出內容向客戶傳遞。使用isCommitted方法判斷是否響應已經被履行。“履行”的定義是指狀態碼冬耕 信息已經被寫入響應。

    (4)setLocal方法設定響應的地域信息,主要在Web程序的國際貨幣國際化時使用。這個方法應該在getWriter之前被使用。默認的Web服務器的地域信息。

    HttpServletResponse繼承了ServletResponse接口,并提供了與Http協議有關的方法,這些方法的主要功能是設置HTTP狀態碼和管理Cookie。

    (1)setStatus方法用來設置Servlet向客戶端返回的狀態碼,它用來設置沒有出錯的狀態。如果Servlet運行出錯,Servlet可以使用sendError方法設置狀態碼,如sendError(int sc)方法設置錯誤狀態代碼。sendError(int sc,String msg)方法除了設置狀態碼,還向客戶發出一條錯誤信息。

    (2)setHeader可以指定特定名稱的頭信息的值,addDateheader,addIntHeader,setDateHeader,setIntHeader可以加入或理性特定時間或整數型頭信息。

    (3)addCookie方法可以在Web服務器響應中加入Cookie對象,這個對象將被瀏覽器所保存。Cookie機制也被用來維護會話狀態。

    (4)sendRedirect方法向客戶發出臨時重新導向的響應。它生成的響應狀態碼為302。該響應給了客戶一個新的URL風趣。如果緩沖器已經被清空,這個方法會彈出一個IllegalStateException例外

    ?

    posted on 2006-01-21 03:58 一滴水 閱讀(8915) 評論(0)  編輯  收藏 所屬分類: java


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


    網站導航:
     
    主站蜘蛛池模板: 拍拍拍又黄又爽无挡视频免费| 久久免费观看视频| 中文字幕无码播放免费| 亚洲国产日韩在线人成下载| 日本免费一区二区三区四区五六区 | 亚洲AV无码成人精品区蜜桃| 国产偷伦视频免费观看| 亚洲va中文字幕无码久久不卡| 免费萌白酱国产一区二区三区| 亚洲电影国产一区| 99热免费在线观看| 亚洲丰满熟女一区二区v| 成人无遮挡裸免费视频在线观看 | 成年网在线观看免费观看网址| 国产成人精品曰本亚洲79ren| 国产在线观看xxxx免费| 亚洲国产精品久久66| 91精品国产免费入口| 亚洲一区精彩视频| 四虎永久在线免费观看| 成人国产精品免费视频| 亚洲国产一区二区a毛片| 免费观看的毛片大全| 青青青亚洲精品国产| 国产亚洲精品久久久久秋霞| 1000部夫妻午夜免费| 99亚洲精品卡2卡三卡4卡2卡| 亚洲综合国产精品第一页| 久久久久久一品道精品免费看| 亚洲avav天堂av在线网爱情| 成人永久免费高清| a级片在线免费看| 亚洲乱码中文字幕小综合| vvvv99日韩精品亚洲| 精品一区二区三区免费毛片爱| 亚洲第一街区偷拍街拍| 亚洲精品~无码抽插| 久久久久国色AV免费看图片| 久久WWW免费人成—看片| 亚洲av无码不卡久久| 中文字幕不卡亚洲|