web.xml詳解
XML頭必須是文件中的第一項,DOCTYPE聲明必須是第二項,而web-app元素必須是第三項。
在web-app內的元素:
<icon> 指出IDE和GUI工具用來表示Web應用的一個和兩個圖像文件的位置
<display-name> 提供GUI工具可能會用來標記這個特定的Web應用的一個名稱
<description> 說明性文本
<context-param> 聲明應用范圍內的初始化參數
<filter> 過濾器
<filter-mapping> 過濾器mapping,利用filter-mapping元素把它與一個或多個servlet或JSP頁面相關聯
<listener> 事件監聽程序類
<session-config> 如果某個會話在一定時間內未被訪問,服務器可以拋棄它以節省內存。可通過使用HttpSession的setMaxInactiveInterval方法明確設置單個會話對象的超時值,或者可利用session-config元素制定缺省超時值。
<mime-mapping> 如果Web應用具有想到特殊的文件,希望能保證給他們分配特定的MIME類型,則mime-mapping元素提供這種保證
<welcom-file-list>
<error-page> 使得在返回特定HTTP狀態代碼時,或者特定類型的異常被拋出時,能夠制定將要顯示的頁面,如 400,404, 500 etc.
< taglib > 如 Struts taglib
<resource-env-ref> 聲明與資源相關的一個管理對象
<resource-ref> 聲明一個資源工廠使用的外部資源
<security-constrain> 制定應該保護的URL,它與login-config元素聯合使用
<login-config> 用login-config元素來指定服務器應該怎樣給試圖訪問受保護頁面的用戶授權
<security-role> 給出安全角色的一個列表,這些角色將出現在servlet元素內的security-role-ref元素的role-name子元素中
<env-entry> 聲明Web應用的環境項
<ejb-ref>
<ejb-local-ref>