servlet元素及其子元素的配置

每個web應用都需要配置web.xml文件

其中<的servlet>元素及其子元素,放圖如下:


*表示該子元素可以有0或多個    ?表示可以有0或1個   其它的都是必須有的子元素

<discripttion>爲Servlet指定一個文本描述

<display-name> 爲Servlet指定一個簡短的名字,可以被某些工具顯示

<icon>爲Servlet指定一個圖標,該圖標可以在某些圖形界面工具中表示該Servlet

<servlet-name> 指定Servlet的名字,在同一Web應用中,該名字唯一

<servlet-class>指定Servlet類的完整限定名

<jsp-file>指定web應用中jsp文件的完整路徑,以’/ '開頭

<init-param>定義Servlet的初始化參數 包含<param-name> <param-value>

本人此處曾犯了個錯誤,把子元素弄成了<init-name> <init-value>

結果報錯Can't convert argument: null

<load-on-startup>指定web應用啓動時Servlet的加載次序  元素內容必須爲整數  如果沒有設定該元素或設定爲負數,Servlet容器將在客戶端首次請求這個Servlet時加載它;如果該值爲正數或0,容器將在Web應用部署時加載和初始化這個Servlet,並且先加載數值小的Servlet

<run-as>指定用於執行組件的角色。必須包含<role-name>元素指定角色名

<security-role-ref>聲明在組件或部署組件的代碼中安全角色的引用,必須包含<role-name>元素   0或1個<role-link>指定到一個安全角色的引用。

<servlet-mapping>元素及其子元素

<servlet-mapping>在Servlet和URL樣式之間定義一個映射

包含兩個子元素<servlet-name>(必須和<servlet>元素中的名字一致)和<url-pattern>(指定對應於Servlet的URL路徑,是相對於Web應用上下文根的路徑)

Servlet 2.5規範允許<url-pattern>子元素出現多次(配置錯誤會出現404找不到資源)

精確匹配 路徑匹配