有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从ActionBean访问父目录?

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

我的ActionBean当然在src目录中,它与我的webapp目录一起

我的ActionBean可以使用路径“/WEB-INF/JSP”引用JSP 我需要访问“/图像”

我试着做:

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

但我错了。我对java非常陌生。伊奥。有人能帮我吗?我怎样才能找到那个目录


共 (1) 个答案

  1. # 1 楼答案

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

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