程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了要使用jsp显示文件列表大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决要使用jsp显示文件列表?

开发过程中遇到要使用jsp显示文件列表的问题如何解决?下面主要结合日常开发的经验,给出你关于要使用jsp显示文件列表的解决方法建议,希望对你解决要使用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.FileAPI,它具有一种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,请注明来意。