0
A
回答
0
這只是一個不必要的依賴。從類路徑中的屬性文件獲取屬性值並且它不需要代碼在servlet容器中運行更容易。
從web.xml讀取屬性將需要你的類訪問ServletConfig
,所以你的類將全部依賴於servlet。使用屬性文件你會變得更好。
0
非servlet類查找web.xml中已定義內容的一種模式是通過使用JNDI屬性(例如,某些共享/集羣級別屬性,用於定義這是否爲Dev/Test/Production環境) 。
的用例是從在屬性文件中定義的更精細的和不同的。對於絕大多數的用例,從屬性文件查找就足夠了。
相關問題
- 1. web.xml中的web.xml中的項目不在頂層web.xml中的servlet-mapping屬性
- 2. 獲取非繼承屬性
- 3. 如何從我的java類的web.xml中獲取servlet實例
- 4. 如何從jsp獲取web.xml中servlet的init參數?
- 5. Servlet映射。 Web.xml
- 6. servlet web.xml映射
- 7. 在Web.XML中讀取系統屬性
- 8. Java Servlet如何從會話屬性中獲取特定值
- 9. 從多個servlet上下文獲取屬性文件
- 10. 獲取從servlet傳遞的屬性變量
- 11. 從servlet/s獲取多個屬性到相同的JSP
- 12. 無法從列表中獲取屬性<Object> - Servlet
- 13. 從一個servlet獲取上傳的文件屬性到其他servlet
- 14. 從屬性窗口獲取屬性
- 15. 從屬性中獲取屬性值
- 16. web.xml:從屬性文件設置值
- 17. 如何從屬性文件在web.xml
- 18. 試圖獲取非對象的屬性?
- 19. simplexml獲取值並非所有屬性
- 20. 試圖獲取非對象的屬性
- 21. 獲取Outlook.AppointmentItem的屬性非常慢
- 22. 試圖獲取非對象屬性(Codeigniter)
- 23. 獲取非包擴展屬性的KProperty
- 24. 試圖獲取非對象的屬性
- 25. 試圖獲取非對象的屬性
- 26. 試圖獲取非對象的屬性
- 27. 嘗試獲取非對象的屬性
- 28. 獲取從樣式屬性
- 29. 從對象獲取屬性
- 30. 從JSON獲取屬性值
嗨Nathan:java類已經存在於Tomcat中,但不是servlet - 我想知道這些java類是否應該使用web.xml作爲屬性值,而不是創建新的屬性文件?按照Nathan的說法, – user353829
user353829不要將值放在web.xml中。把它們放在一個屬性文件中。然後讓servlet(和其他類)從中讀取值。你應該真的在想/爲什麼讀取值的業務邏輯是在Servlet中,而不是在服務類中,這使得servlet非常輕量級,服務更容易測試。只是一個想法。 –