我如何读取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文件