我想获取webapp目录(带有我的ActionBean使用的jsp文件的目录)中的图像目录中的所有图像文件名。
我的ActionBean当然位于我的webapp目录旁边的src目录中。
我的ActionBean能够通过使用路径“/ WEB-INF / jsps”来引用jsps 我需要访问“/ images”。
我尝试过:
File imageDir = new File("/images");
boolean real = imageDir.exists();
但是我弄错了。我是java.io的新手。有人能帮我吗?我如何联系该目录?
答案 0 :(得分:2)
由于您在java应用程序内部调用new File("/images")
,因此java会认为您需要文件系统根目录下的文件(绝对路径)。由于您没有/ images文件夹,因此exists返回false。
相对路径在这里也很棘手,因为它们取决于tomcat的安装/运行位置。当我之前完成此操作时,我通常只是将整个路径直接从顶层拼写到图像文件夹ala "/home/myself/Public/tomcat/webapps/the-app/images/"
,或者你的结构看起来如此。