小编典典

如何使用JSP列出服务器目录的内容?

jsp

编写JSP文件时,如何在运行时获取该文件的 当前目录
(以便能够迭代该目录并列出其内容)?

由于某些安全问题,是否会限制某些文件I / O操作?

我希望在不访问某些特定于实现的服务器变量/属性的情况下找到解决方案。

编辑:
我不会问它是否像一样简单 new File(".") ,因为这只会给出服务器可执行文件的目录。


阅读 338

收藏
2020-06-08

共1个答案

小编典典

您应该知道Web应用程序中jsp的路径,以便可以将其传递给getRealPath()

File jsp = request.getRealPath(pathToJspInWebapp);  //eg. /WEB-INF/jsp/my.jsp
File directory = jsp.getParentFile();
File[] list = directory.listFiles();
2020-06-08