我如何讀取servlet容器外部的servlet文件?如何讀取servlet中的外部文件(位於容器文件夾之外)?
1
A
回答
2
在我的工作中,我使用了system property
值來讀取servlet容器或WEB-INF文件夾之外的屬性文件或外部應用程序上下文。
如果你正在使用JBoss服務器,然後使用
System.getProperty("jboss.server.home.dir");
或爲Tomcat
System.getProperty("catalina.home");
隨着上面的代碼,使用System.getProperty("file.separator");
這樣你就可以讀取更新從文件更改並防止重新部署戰爭或jar文件並在所有平臺(Windows,Unix)中工作。
,如果你正在運行一個獨立的應用程序,u能像下面 期間啓動應用程序提供自己的財產
java -Dconfig.url="D:/Apps/"
String prop = System.getProperty("config.url");
1
爲了讀取容器外的文件,必須使用文件的絕對物理路徑。但是這種方法存在問題。該文件的路徑可能與您的開發系統和生產系統不同。您還將遇到文件訪問權限問題。
將您的配置文件包含在應用程序的範圍內會更好。
相關問題
- 1. 如何移動位於公用文件夾之外的文件?
- 2. 從Servlet中的Web內容文件夾中讀取HTML文件
- 3. 如何讀取位於項目文件夾中的文件java
- 4. 如何讀取位於值文件夾中的文件
- 5. java的外部文件中讀取
- 6. 有條件地讀取外部文件
- 7. 從外部文件中讀取android URL
- 8. 從外部表中讀取Excel文件
- 9. 從外部文件中讀取數據
- 10. jar文件如何讀取外部屬性文件
- 11. 的MSBuild - 鳥巢外部文件(項目文件夾以外的文件)到項目文件夾中的文件
- 12. 如何讀取本身位於zip文件內的文件夾內的文件
- 13. NODE.JS如何使用node.js顯示我的CSS文件夾,其中我的server.js和index.html位於文件夾之外
- 14. 讀取位於根文件夾中的version.properties文件
- 15. servlet如何獲得servlet外部文件的絕對路徑?
- 16. 如何在應用程序文件夾之外的codeIgniter中讀取目錄?
- 17. 如何在nodejs的根文件夾之外上傳文件?
- 18. 從外部文件讀取參數 - C#
- 19. 使用javascript ajax讀取外部文件
- 20. 讀取\寫入到外部app.config文件
- 21. 從外部Excel文件讀取數據
- 22. 使用GlassFish/Vaadin讀取外部文件?
- 23. Java/Gradle讀取外部配置文件
- 24. Python UDF - 導入/讀取外部文件
- 25. 使用TextIO讀取外部文件
- 26. MariaDB CONNECT引擎讀取外部文件
- 27. Bash從外部文件讀取數組
- 28. Android - 從外部jar讀取txt文件
- 29. PHP無法讀取外部文件
- 30. 如何在eclipse中讀取位於java項目文件夾中的bin文件