1. 程式人生 > >關於web.xml的理解

關於web.xml的理解

每個javaEE工程中都有web.xml檔案,那麼它的作用是什麼呢?它是每個web.xml工程都必須的嗎?

一個web中可以沒有web.xml檔案,也就是說,web.xml檔案並不是web工程必須的。

web.xml檔案是用來初始化配置資訊:比如Welcome頁面、servlet、servlet-mapping、filter、listener、啟動載入級別等。

當你的web工程沒用到這些時,你可以不用web.xml檔案來配置你的Application。

每個xml檔案都有定義它書寫規則的Schema檔案,也就是說javaEE的定義web.xml所對應的xml Schema檔案中定義了多少種標籤元素,web.xml中就可以出現它所定義的標籤元素,也就具備哪些特定的功能。web.xml的模式檔案是由Sun 公司定義的,每個web.xml檔案的根元素為中,必須標明這個web.xml使用的是哪個模式檔案。如:

java.lang.Exception /exception.jsp

5、設定過濾器:比如設定一個編碼過濾器,過濾所有資源 XXXCharaSetFilter net.test.CharSetFilter XXXCharaSetFilter /*

6、設定監聽器: net.test.XXXLisenet

7、設定會話(Session)過期時間,其中時間以分鐘為單位,假如設定60分鐘超時: 60

除了這些標籤元素之外,還可以往web.xml中新增很多標籤元素,由於不常用省略。