Servlets 在servlet中读/写文本文件,这个文件应该存储在JBoss的哪里?

Servlets 在servlet中读/写文本文件,这个文件应该存储在JBoss的哪里?,servlets,jboss,Servlets,Jboss,我在JBoss中部署了servlet。我想根据客户端输入将数据读/写到文本文件中。这个文本文件应该放在JBoss目录结构中的什么位置?那里是/data目录 其绝对路径可通过jboss.server.data.dir系统属性获得 File dataDir = new File(System.getProperty("jboss.server.data.dir")); File yourFile = new File(dataDir, "filename.ext"); // ... 另见:

我在JBoss中部署了servlet。我想根据客户端输入将数据读/写到文本文件中。这个文本文件应该放在JBoss目录结构中的什么位置?

那里是
/data
目录


其绝对路径可通过
jboss.server.data.dir
系统属性获得

File dataDir = new File(System.getProperty("jboss.server.data.dir"));
File yourFile = new File(dataDir, "filename.ext");
// ...
另见:

请注意,这种方式将web应用程序代码紧密耦合到特定服务器。如果您想要更改服务器,请记住将上述代码也更改为新服务器支持(或不支持)的任何代码。

jboss jre中是否已经存在系统属性“jboss.server.data.dir”?是的,它是由jboss本身设置的,但是它可以被一个手动
-Djboss.server.data.dir
VM参数覆盖。我还可以在部署在jboss中的jsp页面中显示图像。我将图像与jsp文件一起放在WEB-INF目录外的.war文件中。jsp文件没有显示图片。我应该把图像也放在数据目录中吗?我该怎么办?我不明白你的意思。我应该指定图像的具体路径吗。因为jsp和图像都在同一个目录中,所以我在jsp页面中引用了带有名称的图像。@JohnB:相同的环境变量可用。只有文件夹结构已更改;它现在全部在
/独立版
中。另见