資源描述:
《部署描述文件web.xml配置詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、web.xml配置詳解部署描述符實(shí)際上是一個(gè)XML文件,包含了很多描述servlet/JSP應(yīng)用的各個(gè)方面的元素,如servlet注冊(cè)、servlet映射以及監(jiān)聽器注冊(cè)。部署描述符從下面的XML頭開始:這個(gè)頭指定了XML的版本號(hào)以及所使用的編碼。頭的下面是DOCTYPE聲明:
2、d">這段代碼指定文件類型定義(DTD),可以通過它檢查XML文檔的有效性。下面顯示的元素有幾個(gè)特性,這些特性告訴我們關(guān)于DTD的信息:●web-app定義該文檔(部署描述符,不是DTD文件)的根元素●PUBLIC意味著DTD文件可以被公開使用●"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"意味著DTD由SunMicrosystems,Inc.維護(hù)。該信息也表示它描述的文檔類型是DTDWebApplication2.3,而且DTD是用英文書寫的?!馯RL"http://java.sun.com/dtd
3、/web-app_2_3.dtd"表示D文件的位置。注意:在部署描述符中,用于注釋。部署描述符的根元素是web-app。DTD文件規(guī)定,web-app元素的子元素的語法如下:(在一個(gè)DTD中,XML元素是通過DTD的元素聲明來聲明的)
4、ng*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)>正如您所看到的,這個(gè)元素含有23個(gè)子元素,而且子元素都是可選的。問號(hào)(?)表示子元素是可選的,而且只能出現(xiàn)一次。星號(hào)(*)表示子元素可在部署描述符中出現(xiàn)零次或多次。有些子元素還可以有它們自己的子元素。web.xml文件中web-app元素聲明的是下面每個(gè)子元素
5、的聲明。下面的章節(jié)講述部署描述符中可能包含的所有子元素。注意:在Servlet2.3中,子元素必須按照DTD文件語法描述中指定的順序出現(xiàn)。比如,如果部署描述符中的web-app元素有servlet和servlet-mapping兩個(gè)子元素,則servlet子元素必須出現(xiàn)在servlet-mapping子元素之前。在Servlet2.4中,順序并不重要。下面對(duì)web.xml文件各元素進(jìn)行詳解1.icon元素icon元素用來指定GIF格式或JPEG格式的小圖標(biāo)(16×16)或大圖標(biāo)(32×32)的文件名。
6、>icon元素包括兩個(gè)可選的子元素:small-icon子元素和large-icon子元素。文件名是Web應(yīng)用歸檔文件(WAR)的根的相對(duì)路徑。部署描述符并沒有使用icon元素。但是,如果使用XML工具編輯部署描述符,XML編輯器可以使用icon元素。2.display-name元素如果使用工具編輯部署描述符,display-name元素包含的就是XML編輯器顯示的名稱。下面是一個(gè)含有display-
7、name元素的部署描述符:OnlineStoreApplication3.description元素