<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 一本一道dvd在线观看免费视频 | 一区二区三区福利视频免费观看| 国产人妖ts在线观看免费视频| 亚洲成人激情小说| 夭天干天天做天天免费看| 亚洲一区在线视频观看| 最新欧洲大片免费在线| 亚洲αⅴ无码乱码在线观看性色| 性xxxx视频播放免费| 国产亚洲一卡2卡3卡4卡新区 | 国产亚洲精品线观看动态图| 二级毛片免费观看全程| 亚洲日韩精品无码专区网址| a在线观看免费网址大全| 亚洲视频免费观看| 国产成人A在线观看视频免费| 亚洲中文字幕一区精品自拍| 国产在线观看免费完整版中文版 | 日本精品人妻无码免费大全| 亚洲精品av无码喷奶水糖心| 亚洲国产精品碰碰| 三年片在线观看免费西瓜视频| 亚洲色欲www综合网| 午夜dj免费在线观看| 男女男精品网站免费观看| 亚洲国产成人片在线观看| 青娱乐免费在线视频| 国产偷国产偷亚洲清高APP| 怡红院亚洲怡红院首页| 蜜臀98精品国产免费观看| 亚洲av无码一区二区三区天堂| 国产亚洲人成A在线V网站| 成人在线免费看片| 在线观看国产一区亚洲bd| 亚洲中文字幕无码一区| 99久久国产热无码精品免费| 午夜免费国产体验区免费的| 亚洲黄色网址大全| 爱情岛论坛网亚洲品质自拍| 中文字幕在线免费观看| 黄色毛片视频免费|