java如何从ActionBean访问父目录?
我想获取webapp目录中的图像目录中的所有图像文件名(其中包含ActionBean使用的jsp文件)
我的ActionBean当然在src目录中,它与我的webapp目录一起
我的ActionBean可以使用路径“/WEB-INF/JSP”引用JSP 我需要访问“/图像”
我试着做:
File imageDir = new File("/images");
boolean real = imageDir.exists();
但我错了。我对java非常陌生。伊奥。有人能帮我吗?我怎样才能找到那个目录
# 1 楼答案
由于您在java应用程序内部调用
new File("/images")
,java会认为您希望文件系统的根目录下有一个文件(绝对路径)。由于没有/images文件夹,exists返回false相对路径在这里也很棘手,因为它们取决于tomcat的安装/运行位置。当我以前做过这件事时,我通常只会直接从顶层到images文件夹ala
"/home/myself/Public/tomcat/webapps/the-app/images/"
或者以你的结构看起来如何的方式,拼出整个路径