2016-07-26 57 views
-1

語境:web.xml文件是否過時?

  • 學習Servlets和JSP
  • Eclipse版本:Mars.2版本(4.5.2)
  • 的Tomcat版本:8.0.33
  • 的Java 8

問題:

web.xml純粹是禮儀?儘管我在學習過程中很早,但它似乎沒有任何用處。我認爲它被用於默認的URL映射,但我只是把一個index.html文件放在項目中,它顯然會自動映射它給我!我也認爲這是爲了定義servlet,但是Eclipse自動使用了@WebServlet註解,它顯然取代了它?我是天真的還是不是很有用?

+0

index.html文件被列爲Tomcat的web.xml文件中一個值得歡迎的文件,該文件位於Tomcat的conf文件夾。如果您的網絡應用程序未設置任何值,則會使用默認值。 – rickz

回答

0

那麼,它沒有歷史意義,它沒有用處。你仍然可以用它來例如增強/覆蓋默認值。另外,作爲一個例子的錯誤頁面映射必須通過web.xml完成​​。 但你是對的,例如對於serlvet定義,您可以使用註釋方法。

乾杯, 丹尼爾

+0

是否有首選方法?還是留給程序員? – Daniel

+0

因爲基於註解的方法更容易模擬某些東西(只是添加了annoation,就是這樣),我總是從它開始。如果你正在編寫一個嚴肅的應用程序,你在某些時候必須爲不能通過註釋完成的部分定義一個web-xml。所以,從web.xml開始,如果你比例如需要爲某些異常定義錯誤頁面,爲這些「更多」冗長配置定義web.xml。 – 38leinad