Servlet 的配置及生命周期方法
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 的配置及生命周期方法