1. 程式人生 > >Servlet 的配置及生命周期方法

Servlet 的配置及生命周期方法

ppi url rtu 數值 被調用 pan 設置 時機 使用

Servlet 容器: 運行Servlet,JSP,Fiter 等的軟件環境

  可以創建Servlet,並調用Servlet的相關生命周期方法

Servlet 生命周期的方法

  構造方法:只有第一次請求Servlet時,創建Servlet的實例,調用構造方法

        只被調用一次,

  init 方法:在創建好實例後立即被調用,用於初始化當前Servlet

        只被調用一次

  service 方法:每次請求都會調用service 方法,實際用於響應請求

        被多次調用

  destroy 方法:在當前Servlet 所在的Web應用卸載前調用,用於釋放當前Servlet所占用的資源

        只被調用一次

load-on-startup 參數

  配置在servlet 節點中

    <servlet>

      ...

      <load-on-startup>參數</load-on-startup>

    </servlet>

  load-on-startup:可以指定Servlet被創建的時機,

    若為負數,則在第一次請求時被創建

    若為0或正數,則在當前Web應用被Servlet容器加載時創建實例,且數值越小越早被創建

關於servlet-mapping

  同一個servlet可以被映射到多個url上,即多個<servlet-mapping>元素的<servlet-name>的子元素的設置值可以是同一個servlet的註冊名

  在servlet映射到的url中也可以使用*通配符,但是只能有兩種固定的格式

    一種格式是“*.擴展名”

    一種是以正斜杠(/)開頭並以“/*”結尾

    不能正斜杠,*號和擴展名同時存在

Servlet 的配置及生命周期方法