大佬教程收集整理的这篇文章主要介绍了要使用jsp显示文件列表,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
要@H_357_3@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基础。
我是使用glassfish服务器来使用Netbeans的新手。我的html代码如下所示:
<html>
<body>
<form id="file_upload_form" method="post" enctype="multipart/form-data" action="upload.java">
<div style="float:center">
<center>
SELEct a file:
<input type="file" name="first" />
<input type="submit" name="button" value="upload" />
</center>
</div>
<center>
</br>
</br>
<iframe id="upload" style="BACkground-color:white;" width=90% height=80%></iframe>
</center>
</form>
</body>
</html>
提交请求时,我想将上传的文件存储在drive(ex.c:/ upload)中,而iframe(id = upload)应该在文件夹(c:/
upload)中显示文件。有谁知道我在哪里可以找到一些示例代码来说明如何完成此工作?
以上是大佬教程为你收集整理的要使用jsp显示文件列表全部内容,希望文章能够帮你解决要使用jsp显示文件列表所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。