SpringMVC学习
SpringMVC文件上传
文件上传相关
操作步骤:
a.在pom.xml中添加文件上传相关jar包
b.配置文件解析器(在核心配置文件springmvc.xml、相关jsp文件中进行配置)
c.根据提交的数据在Controller层完成文件的上传
a.在pom.xml中添加文件上传相关jar包
b.配置文件解析器(在核心配置文件springmvc.xml、相关jsp文件中进行配置)
c.根据提交的数据在Controller层完成文件的上传
问题解决:测试的时候发现图片数据不能够回显,考虑将存储路径修改为当前工程路径下目录再进行测试
SpringMVC与JSON数据的交互
JSON数据格式在接口调用中 。html中比较常见,json的格式也比较简单,解析比较方便
User
Xml和json是两种不同的数据格式 ,json的数据格式更为简单,也更为容易解析
SpringMVC进行JSON的交互流程
@RequestBody
作用:@RequestBody注解用于读取HTTP请求,请求的内容通过SpringmVC提供的HttpMessageConverter接口 把读取到的内容转换为JSON, 并把数据绑定到Controller方法的形参上。
@ResponseBody
作用:该注解是用于把Controller的方法返回的对象通过HttpMessageConvter接口转换为指定的JSON格式,xml的数据,通过Response对象响应到客户端。
请求是JSON,响应是JSON
环境准备
springMVC默认是用org.springframework.http.converter.json.MappingJackson2HttpMessageConverter对json数据转换,需要在相应工程的pom.xml文件下导入json相关jar包
配置JSON转换器
编写JS代码进行测试
Controller代码
测试代码
请求的数据格式
响应的数据格式