0

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

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

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

我试着做:

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

但我是假的。我对 java.io 真的很陌生。有人能帮我吗?如何访问该目录?

4

1 回答 1

2

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

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

于 2012-05-22T14:02:36.067 回答