什么是 XML?
- XML 指可擴展標記語言(EXtensible Markup Language)
- XML 是一種標記語言,很類似 HTML
- XML 的設計宗旨是傳輸數據,而非顯示數據
- XML 標簽沒有被預定義。您需要自行定義標簽。
- XML 被設計為具有自我描述性。
- XML 是 W3C 的推薦標准
web.xml
1、啟動一個WEB項目的時候,WEB容器會去讀取它的配置文件web.xml,讀取<listener>和<context-param>兩個結點。
2、緊急着,容創建一個ServletContext(servlet上下文),這個web項目的所有部分都將共享這個上下文。
3、容器將<context-param>轉換為鍵值對,並交給servletContext。
4、容器創建<listener>中的類實例,創建監聽器。
web.xml作用是用來初始化配置信息的。
比如:Welcome頁面、servlet、servlet-mapping、filter、listener、啟動加載級別等
web.xml標簽
xml文件包含Facelets應用程序所需的幾個元素。使用NetBeans IDE創建應用程序時,將自動創建以下所有內容:
-
指定項目階段的上下文參數
<context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param>
上下文參數提供web應用程序所需的配置信息。應用程序可以定義自己的上下文參數。此外,JavaServer Faces技術和Java Servlet技術定義了應用程序可以使用的上下文參數。
-
指定FacesServlet的servlet元素及其servlet映射元素。所有后綴為.xhtml的文件都將被匹配
<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping>
-
指定登錄頁面位置的welcome-file-list元素(關於歡迎頁面)訪問一個網站時,默認看到的第一個頁面就叫歡迎頁,一般情況下是由首頁來充當歡迎頁的。一般情況下,我們會在web.xml中指定歡迎頁。但 web.xml並不是一個Web的必要文件,沒有web.xml,網站仍然是可以正常工作的。只不過網站的功能復雜起來后,web.xml的確有非常大用處,所以,默認創建的動態web工程在WEB-INF文件夾下面都有一個web.xml文件
<welcome-file-list> <welcome-file>index.xhtml</welcome-file> </welcome-file-list>