编写JSP文件时,如何在运行时获取该文件的 当前目录 (以便能够迭代该目录并列出其内容)?
由于某些安全问题,是否会限制某些文件I / O操作?
我希望在不访问某些特定于实现的服务器变量/属性的情况下找到解决方案。
编辑: 我不会问它是否像一样简单 new File(".") ,因为这只会给出服务器可执行文件的目录。
new File(".")
您应该知道Web应用程序中jsp的路径,以便可以将其传递给getRealPath()
File jsp = request.getRealPath(pathToJspInWebapp); //eg. /WEB-INF/jsp/my.jsp File directory = jsp.getParentFile(); File[] list = directory.listFiles();