gpt4 book ai didi

java - 如何在 servlet 中读取外部文件(在容器文件夹之外)?

转载 作者:行者123 更新时间:2023-11-29 06:15:38 25 4
gpt4 key购买 nike

我如何读取位于 servlet 容器之外的 servlet 中的文件?

最佳答案

在我的工作中,我使用了 系统属性 值来读取 servlet 容器或 WEB-INF 文件夹或应用程序上下文之外的属性文件。

如果您使用的是 JBOSS 服务器,则使用

System.getProperty("jboss.server.home.dir");

或用于 Tomcat

System.getProperty("catalina.home");

连同上面的代码,使用 System.getProperty("file.separator");

这样您就可以从文件中读取更新的更改并防止重新部署 war 或 jar 文件并在所有平台(windows、unix)上工作。

如果你正在运行一个独立的应用程序,你可以像下面那样提供你自己的属性在应用程序启动期间

java -Dconfig.url="D:/Apps/"
String prop = System.getProperty("config.url");

关于java - 如何在 servlet 中读取外部文件(在容器文件夹之外)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com