精 簡

個人筆記部落格

0%

Servlet&JSP 筆記

  • 部屬描述檔

    用來Web container了解整個App的架構,下面是使用maven產生web project的web.xml
    1
    2
    3
    4
    5
    6
    <!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd" >
    <web-app>
    <display-name>Archetype Created Web Application</display-name>
    </web-app>
    常見的web.xml內容包含如下
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <web-app>
    <!-- servlet的部分 -->
    <servlet>
    <servlet-name>HelloServlet</serlet-name>
    <servlet-class>idv.test.HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
    </servlet-mapping>
    <!-- servlet的部分 end -->
    <!-- 下面持續更新 -->
    </web-app>
  • Web Project 結構

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    HelloProject
    WEB-INF ---------------------------------
    web.xml -
    lib -
    extendsion.jar -
    classes - 應用程式內部資源
    idv -
    test -
    HelloServlet -
    -----------------------------------------
    other
    otherFileOrDir
  • Servlet

    Servlet學習地圖

    ServletClass

    圖1.1 Servlet類別關係圖source

    ServletClass

    下面介紹一些會依序介紹一些常用的方法.

    doGet

    用來處理HTTP GET請求的地方,也是我們最常用的兩個方法之一,通常我們會Overwrite這個方法.

    doPost

    用來處理HTTP Post請求的地方,也是我們最常用的兩個方法之一,通常我們會Overwrite這個方法.

    doPut

    用來處理HTTP Put請求的地方,通常我們會Overwrite這個方法.

    doDelete

    用來處理HTTP Delete請求的地方,通常我們會Overwrite這個方法.

    doOption

    用來處理HTTP doOption請求的地方,通常我們會Overwrite這個方法.


    ServletRequest

    圖1.3 HttpServletRequest 類別圖source

    下面介紹一些會依序介紹一些常用的方法,


    ServletResponce

    圖1.4 HttpServletResponce 類別圖source

    下面介紹一些會依序介紹一些常用的方法,


  • Filter