要
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基础。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)