web項目中web.xml簡介


什么是 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-mappingfilterlistener、啟動加載級別等

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>

     

     

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM