1. 程式人生 > 實用技巧 >手動建立一個javaweb專案

手動建立一個javaweb專案

手動建立一個javaweb專案

  1. 在webapps下建立一個專案資料夾,名為ican。
  2. 在ican專案資料夾中,建立一個WEB-INF資料夾,並在WEB-INF中建立一個web.xml檔案。
  3. 在ican專案資料夾中,建立一個與WEB-INF資料夾並列的檔案,index.html。

此時,訪問http://localhost:8080/ican/,頁面就會定位到剛剛書寫的index.html頁面。

這裡思考一個問題,剛剛訪問http://localhost:8080/ican/時,為什麼會自動定位到剛剛自己書寫的index.html頁面?
其原因就是在tomcat在啟用、載入、部署web專案時,會先解析載入conf/web.xml,然後解析載入具體web專案中WEB-INF/web.xml。在conf/web.xml中可以看到如下所示的程式碼:

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

當你訪問一個專案而省略具體某個頁面時,會根據這個所有專案通用的web.xml檔案的這個順序去查詢專案中是否有對應的頁面,如果有,就訪問該頁面。當然,也可以自己進行設定自己想要的一個預設訪問列表。
再多說一句,如果沒有WEB-INF裡的web.xml專案照樣可以啟動執行,但如果沒有conf裡的web.xml,專案將無法執行。