要使用jsp显示文件列表

要使用jsp显示文件列表,第1张

要使用jsp显示文件列表

multipart/form-data
在Servlet中处理HTTP 请求,请使用Apache Commons
FileUpload
。您最终应该在中上传文件
FileItem
。它有一种
write()
方法。

String filename = FilenameUtils.getName(fileItem.getName()); fileItem.write(new File("c:/upload", filename)); // Name must be unique!

有关使用指南和更多代码示例,只需查看其《用户指南》。


要显示文件夹中的文件列表,您需要使用

java.io.File
API,它具有一种
listFiles()
返回特定路径中所有文件(路径)列表的方法。在预处理servlet中执行此 *** 作,该servlet将请求转发到JSP以显示列表。

File[] files = new File("c:/upload").listFiles();request.setAttribute("files", files);request.getRequestDispatcher("/WEB-INF/uploads.jsp").forward(request, response);

/WEB-INF/uploads.jsp
文件中,使用JSTL
<c:forEach>
遍历
File[]

<c:forEach items="${files}" var="file">    <c:out value="${file.name}" /> (${file.length / 1024}KB)<br/></c:forEach>

请注意,当然可以进行更多(UI)微调,但这取决于您。我假设您已经了解HTML / JSP / Servlet基础。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5066313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存