如何从ActionBean访问父目录?

时间:2012-05-16 00:23:23

标签: java java-io stripes

我想获取webapp目录(带有我的ActionBean使用的jsp文件的目录)中的图像目录中的所有图像文件名。

我的ActionBean当然位于我的webapp目录旁边的src目录中。

我的ActionBean能够通过使用路径“/ WEB-INF / jsps”来引用jsps 我需要访问“/ images”。

我尝试过:

File imageDir = new File("/images");
boolean real = imageDir.exists();

但是我弄错了。我是java.io的新手。有人能帮我吗?我如何联系该目录?

1 个答案:

答案 0 :(得分:2)

由于您在java应用程序内部调用new File("/images"),因此java会认为您需要文件系统根目录下的文件(绝对路径)。由于您没有/ images文件夹,因此exists返回false。

相对路径在这里也很棘手,因为它们取决于tomcat的安装/运行位置。当我之前完成此操作时,我通常只是将整个路径直接从顶层拼写到图像文件夹ala "/home/myself/Public/tomcat/webapps/the-app/images/",或者你的结构看起来如此。

相关问题