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

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

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

    willim

    常用鏈接

    統計

    好友列表

    鏈接

    最新評論

    SERVLET學習筆記(一)

    打算這個星期把SERVLET和JSP復習下,我認為基礎對一個人很重要,所以會經常回過頭來看看.
    1.HTTP協議
    每個做web應用都應該熟悉HTTP協議吧,如果不熟悉大家找些資料去學學.
    GET: 參數直接作為一個query string放到URL后面傳遞的.可以是text
    POST:參數是作為封裝一個請求信息體里的.可以是text和binary
    servlet里有多個方法用來對應處理http協議的請求方法
    doGet() : link,和直接在瀏覽器中輸入URL
    doPost():? 通過form表單顯示聲明method="post",否則默認為get
    doDelete(): 針對要刪除服務器的某些資源的請求
    doTrace(): 調試服務器連接的http方式
    doOptions() : The OPTIONS request determines which HTTP methods the server supports and returns an appropriate header. For example, if a servlet overrides doGet, this method returns the following header:
    Allow: GET, HEAD, TRACE, OPTIONS
    doPut() : 針對要向服務器放入新的文件的請求
    doHead(): 針對只要response的Header信息的請求

    當client來一個請求時,doService(HttpServletRequest request, HttpServletResponse response) throws ServletException ,IOException接受這個,并選擇相應的請求選擇相應的方法進行處理

    2.HttpServletResquest介紹
    常用的方法:String getParameter(String name)
    Enumeration getParameterNames()
    String[] getParameterValues(String name)
    String?? getHeader(String name)
    int getIntHeader(String name)
    long getDateHeader(String name)
    Enumeration getHeaderNames()
    String[] getHeaderValus(String name)
    Cookies[] getCookies()

    3.HttpServletResponse介紹
    void setContentType(String type)
    setHeader(String name, String value)
    setIntHeader(String name, int value)
    setDateHeader(String name, long value)
    addHeader(String name, String name)
    addIntHeader(String name, int value)
    addDateHeader(String name ,long value)
    boolean containsHeader(String name)

    PrintWriter getWriter()? //返回字符流
    OutputStream getOutputStream()? //返回字節流

    void sendRedirect(String URL) //重定向到某個頁面

    void sendError(int sc) //發生錯誤向客戶端發送狀態碼
    void sendError(int sc, String message)

    void addCookie(Cookie cookie) //增加一個cookie

    Cookie(String name, String value) //? cookie的構造方法

    4.SERVLET的生命周期
    servlet loading? ---> servlet instantiation ---> call init() ---> call doService handle request ---> call destroy()

    public void init(ServletConfig config) throws ServletException
    如果override這個方法必須先調用super.init(config)

    public void init() throws ServletException

    public void service() throws ServletException, IOException

    public void destroy() throws ServletException

    posted on 2006-12-25 22:30 willlim 閱讀(434) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 一级视频免费观看| 免费在线观看亚洲| 2015日韩永久免费视频播放| 怡红院亚洲怡红院首页| 一区在线免费观看| 久久久久亚洲AV综合波多野结衣 | 国产在线精品观看免费观看| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 黑人精品videos亚洲人| 精品乱子伦一区二区三区高清免费播放 | xxxxwww免费| 亚洲综合丁香婷婷六月香| 国产成人免费在线| 亚洲欧美熟妇综合久久久久| 成人a视频片在线观看免费| 国产精品亚洲一区二区在线观看| 免费人成视频在线观看不卡| 日韩精品视频在线观看免费| 亚洲精品国偷自产在线| 99精品热线在线观看免费视频| 亚洲不卡中文字幕| 全部免费毛片免费播放| 中文字幕成人免费高清在线 | 亚洲一区综合在线播放| 一二三四在线观看免费高清中文在线观看| 在线亚洲午夜片AV大片| 又爽又高潮的BB视频免费看| 最近国语视频在线观看免费播放| 亚洲精品综合久久中文字幕| 日本人的色道www免费一区| 深夜福利在线免费观看| 无码乱人伦一区二区亚洲| 波多野结衣免费在线观看| 欧洲美女大片免费播放器视频| 国产v亚洲v天堂无码网站| 噼里啪啦电影在线观看免费高清| 特级毛片免费播放| 亚洲精品国产福利在线观看| 国产免费黄色大片| 日韩免费无码一区二区三区| 青草久久精品亚洲综合专区|