在web.xml中,我們曾看到過<welcome-file-list>標籤,這個是什麼呢?本文中,我將解釋這個標籤是什麼,爲什麼要使用它。
<welcome-file-list>標籤用來指明在默認需要被服務器調用的文件,如果在瀏覽器上加載項目時沒有指定文件名。
例如,你創建了一個名字爲“MyServletProject”的工程,在其中定義了一些html頁面和servlet類。然俄在瀏覽器中你給定如下的路徑:
http://localhost:8080/MyServletProject
通常我們給一個完整的路徑,像http://localhost:8080/MyServletProject/index.html。如果給定了這樣的路徑,web server 就會在工程的web.xml中查找welcome-file-list標籤。假設你有如下內容在你的web.xml:
<web-app>
....
<welcome-file-list>
<welcome-file>myhome.htm</welcome-file>
<welcome-file>myindex.htm</welcome-file>
<welcome-file>mydefaultpage.htm</welcome-file>
</welcome-file-list>
....
</web-app>
根據welcome文件列表,服務器將查找myhome.htm頁面,如果這個頁面不存在,則查找第二個歡迎文件myindex.html,以此類推,直到找到一個有效的welcome文件。
如果<welcome-file-list>標籤沒有在web.xml中定義,或者標籤中定義的welcome文件不存在,那麼服務器將按照給定的順序查找以下文件:
1) index.html
2) index.htm
3) index.jsp