欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javaweb之文件上传和下载

程序员文章站 2022-07-08 15:35:58
IllegalStateExceptionRuntimeOperationsExceptionArtifact jsp:war exploded: Error during artifact deployment. See serverCaused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory找不到这个类...

目录

如何实现文件上传

文件上传jsp页面的设计要求

1.写一个jsp页面,里面有上传文件的表单项:

2.编写servlet程序:

3.在web.xml中配置servlet程序。

如何实现文件下载

1.编写文件下载的servlet程序

2.在web.xml中做相关配置

3.在浏览器中转到该servlet资源,就可以实现下载。

遇到的问题

文件上传时

文件下载时


如何实现文件上传

文件上传:在浏览器的页面点击上传文件,提交后转向servlet程序,然后servlet程序读取后保存在本地文件夹下。

文件上传jsp页面的设计要求

javaweb之文件上传和下载

1.写一个jsp页面,里面有上传文件的表单项:

javaweb之文件上传和下载

get和post的区别:

对于浏览器中Ajax的HTTP请求,即从HTML和浏览器诞生就一直使用的HTTP协议中的GET/POST。浏览器用GET请求来获取一个html页面/图片/css/js等资源;用POST来提交一个<form>表单,并得到一个结果的网页。

2.编写servlet程序:

3.在web.xml中配置servlet程序

如何实现文件下载

1.编写文件下载的servlet程序

2.在web.xml中做相关配置

3.在浏览器中转到该servlet资源,就可以实现下载。

遇到的问题

文件上传时

 

Artifact jsp:war exploded: Error during artifact deployment.

Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory

找不到这个类,是因为要在这个地方加入支持的库

javaweb之文件上传和下载

javaweb之文件上传和下载

文件下载时

javaweb之文件上传和下载

意思是download.java中的最后一条语句有错:IOUtils.copy(resourceAsStream, outputStream);但实际没错

重新启动工程即可

 

 

 

本文地址:https://blog.csdn.net/weixin_40757930/article/details/114265789