Java 44---SpringMVC框架(2)

导读

1.SpringMVC实现文件上传
2.SpringMVC返回JSON数据到Ajax

SpringMVC实现文件上传

文件上传基本原理:
文件上传的过程实际就是文件复制的过程,文件复制的过程实际就是文件字节流读写
control+c和control+v就是文件本地复制的,上传文件也是文件复制到服务器上

文件上传有两种
通过表单,通过ajax
method一般设置为post请求

通过表单

第一步:前端jsp文件

在这里插入图片描述
对上边的路径作出一点修改
在这里插入图片描述
第二步:导入io需要的jar包
在这里插入图片描述
第三步:写controller层

在这里插入图片描述
在这里插入图片描述
第三步:在spring.xml中添加MultipartFile的bean

在这里插入图片描述

通过Ajax

第一步:引入jQuery文件

在这里插入图片描述

第二步:前端

在这里插入图片描述
在这里插入图片描述

第三步:Controller层

在这里插入图片描述

SpringMVC返回JSON数据到Ajax

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用JSON的jar包

第一步:导入jar包
jar包下载网站,其他jar包也可以找到
链接

在这里插入图片描述
可以直接返回对象,会由Jackson转换成json格式,并传递到ajax

第二步:修改配置文件

在这里插入图片描述

加入<mvc:annotation-driven>完成数据绑定

第三步:建立实体类
在这里插入图片描述
第四步:controller层
在这里插入图片描述

其他文件不变,⚠️前端的URL不能使用.html或.htm

如果返回的是集合,jackson也会自动转换

在这里插入图片描述
前端要变成循环对集合处理

在这里插入图片描述

将前端json数据转换成对象传到后端

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值