关于request请求
来源:2-3 店铺注册功能之Controller层的实现(下)
C_LANNAD
2020-05-13 16:42:54
这里ajax post请求发送过来的数据根form表单post enctype="multipart/form-data"传过来的 请求是不一样吗?
这里也是将request作为参数提取数据 可以用List<FileItem> list=fileUpload.parseRequest(request)来提取传过来的数据吗
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
同学你好,
1、是不一样的,ajax提交的是formData对象,不能通过List<FileItem> 获取
2、这里同学说的fileUpload是指之前阶段三的《油画商城》这样的吗?
如果是,是不可以的,建议同学与课程内容保持一致,避免在后面的代码编写中出现问题
3、并不是,commons-fileupload包可以使我们能够调用其中的方法完成文件上传的操作。
祝学习愉快~
相似问题