有没有办法列出通过JSP上传到服务器上的文件?

时间:2014-01-06 16:28:46

标签: java jsp

我一直在寻找很长一段时间没有成功:我想将文件上传到带有表单的服务器但是之后我想在JSP中显示存储在服务器中的文件列表,所以就是这样更多钞票?我怎么能做到这一点?当然我想要的是阅读比较的文件列表,并在jsp中显示更多数据。

3 个答案:

答案 0 :(得分:0)

这取决于您将如何存储文件。如果您要在文件系统中执行此操作,则只需列出要保存文件的文件夹中的所有内容。如果要将文件存储在数据库中 - 那么只需列出文件表中的所有文件名。

答案 1 :(得分:0)

据我所知,所有JSP都是在运行客户端脚本之前静态生成的,因此页面中的任何Java都是在用户有机会上传文件之前运行的。如果你想在同一个页面上做,你需要做的就是对脚本进行AJAX调用,该脚本可以抓取数据或其他包含数据的页面并将其附加到DOM。

如果您只想知道是否可以从服务器获取文件列表,那么是的,JSP使用普通的Java,它可以看到它有权在文件系统中看到的任何内容。

一个好的起点就在这里:http://docs.oracle.com/javase/7/docs/api/java/nio/file/FileSystem.html

答案 2 :(得分:0)

嗯,你们两个人帮助了我很多,我终于提出了解决方案,或者至少有一个选项让我更容易,而且当我上传文件时,我能做的就是捕获然后用文件名将整个路径插入到表中,每当我尝试获取带有项目列表的数组时,它将直接显示文件的链接,我想如果我这样做,我就不会弄得一团糟列出数据及其相应的文件上传到服务器上时。