每個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>
<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找不到資源)
精確匹配 路徑匹配