web.xml除了用來配置過濾器外,還可以用來配置<session-config>會話時間、歡迎頁、錯誤頁、監(jiān)聽頁、控制器等等。
web.xml文件中含有一系列標(biāo)簽元素,這些標(biāo)簽元素代表了不同的功能。
web.xml關(guān)鍵元素分析:
1. welcome-file-list和welcome-file元素 ? 配置歡迎頁。
2. filter和filter-mapping元素 ? filfer聲明一個過濾器,使用該元素可以同時攔截多個請求的URL。filter-mapping元素用來指定與過濾器相關(guān)的URL。
3. error-page元素 ? 用來指定錯誤處理頁面。可以通過配置錯誤碼元素error-code以避免用戶直接看到原始錯誤信息。還可以配置異常元素exception-type來制定Java中的異常類。
4. listener元素 ? 注冊監(jiān)聽器類,并使用子元素listener-class指定監(jiān)聽程序的完整限定類名。
5. session-config元素 ? 用來指定會話過期時間。
6. init-param元素 ? 該元素用來定義參數(shù),在web.xml中可以有多個init-param元素。