web.xml除了用來(lái)配置過(guò)濾器外窖贤,還可以用來(lái)配置<session-config>會(huì)話(huà)時(shí)間尺栖、歡迎頁(yè)怎抛、錯(cuò)誤頁(yè)箍土、監(jiān)聽(tīng)頁(yè)、控制器等等稚照。
web.xml文件中含有一系列標(biāo)簽元素鲫忍,這些標(biāo)簽元素代表了不同的功能冀墨。
web.xml關(guān)鍵元素分析:
1. welcome-file-list和welcome-file元素 ? 配置歡迎頁(yè)刚夺。
2. filter和filter-mapping元素 ? filfer聲明一個(gè)過(guò)濾器献丑,使用該元素可以同時(shí)攔截多個(gè)請(qǐng)求的URL。filter-mapping元素用來(lái)指定與過(guò)濾器相關(guān)的URL侠姑。
3. error-page元素 ? 用來(lái)指定錯(cuò)誤處理頁(yè)面创橄。可以通過(guò)配置錯(cuò)誤碼元素error-code以避免用戶(hù)直接看到原始錯(cuò)誤信息莽红。還可以配置異常元素exception-type來(lái)制定Java中的異常類(lèi)妥畏。
4. listener元素 ? 注冊(cè)監(jiān)聽(tīng)器類(lèi),并使用子元素listener-class指定監(jiān)聽(tīng)程序的完整限定類(lèi)名安吁。
5. session-config元素 ? 用來(lái)指定會(huì)話(huà)過(guò)期時(shí)間醉蚁。
6. init-param元素 ? 該元素用來(lái)定義參數(shù),在web.xml中可以有多個(gè)init-param元素鬼店。