关于request请求

关于request请求

  1. 这里ajax post请求发送过来的数据根form表单post enctype="multipart/form-data"传过来的 请求是不一样吗?

  2. 这里也是将request作为参数提取数据  可以用List<FileItem> list=fileUpload.parseRequest(request)来提取传过来的数据吗

  3. pom中也引入了fileupload的依赖

    <dependency>
     <groupId>commons-fileupload</groupId>
     <artifactId>commons-fileupload</artifactId>
     <version>1.3.2</version>
    </dependency>

    没有看见怎么使用的 是使用CommonsMultpartFile底层依赖fileupload吗?


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,ajax提交与表单提交的区别如下:

1、Ajax在提交、请求、接收时,都是异步进行的,网页不需要刷新;

     Form提交则是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的;

     ajax要用js来实现,存在调试麻烦、浏览器兼容问题,而且不启用js的浏览器,无法完成操作。

      Form表单是浏览器自带的,无论是否开启js,都可以提交表单。

2、这里并没有固定的使用场景呢,所以同学要根据具体情况来决定用哪种方法处理最好

祝学习愉快~



好帮手慕小脸 2020-05-13 18:29:50

同学你好,

1、是不一样的,ajax提交的是formData对象,不能通过List<FileItem> 获取

2、这里同学说的fileUpload是指之前阶段三的《油画商城》这样的吗?

http://img1.sycdn.imooc.com//climg/5ebbc64a09e53b3c08100208.jpg

如果是,是不可以的,建议同学与课程内容保持一致,避免在后面的代码编写中出现问题

3、并不是,commons-fileupload包可以使我们能够调用其中的方法完成文件上传的操作。

祝学习愉快~

  • 提问者 C_LANNAD #1
    之前jsp做视图 没有用ajax上传过文件,到springmvc框架后没见过JSP表单传文件项 本来以为还是跟之前一样用ServletFileUpload解析request就能提取 然后到这个项目全部用的都是ajax发送请求才知道ajax也可以上传文件到后台 处理方式可以用CommonsMultipartFile 不理解表单提交和ajax提交的请求有什么不同 下次springMVC用JSP作视图表单上传文件项我用哪种方法处理
    2020-05-13 20:44:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师