- 學習Servlets和JSP
- Eclipse版本:Mars.2版本(4.5.2)
- 的Tomcat版本:8.0.33
- 的Java 8
問題:
web.xml純粹是禮儀?儘管我在學習過程中很早,但它似乎沒有任何用處。我認爲它被用於默認的URL映射,但我只是把一個index.html文件放在項目中,它顯然會自動映射它給我!我也認爲這是爲了定義servlet,但是Eclipse自動使用了@WebServlet註解,它顯然取代了它?我是天真的還是不是很有用?
問題:
web.xml純粹是禮儀?儘管我在學習過程中很早,但它似乎沒有任何用處。我認爲它被用於默認的URL映射,但我只是把一個index.html文件放在項目中,它顯然會自動映射它給我!我也認爲這是爲了定義servlet,但是Eclipse自動使用了@WebServlet註解,它顯然取代了它?我是天真的還是不是很有用?
那麼,它沒有歷史意義,它沒有用處。你仍然可以用它來例如增強/覆蓋默認值。另外,作爲一個例子的錯誤頁面映射必須通過web.xml完成。 但你是對的,例如對於serlvet定義,您可以使用註釋方法。
乾杯, 丹尼爾
index.html文件被列爲Tomcat的web.xml文件中一個值得歡迎的文件,該文件位於Tomcat的conf文件夾。如果您的網絡應用程序未設置任何值,則會使用默認值。 – rickz