json数据交互---SpringMVC学习笔记(十二)
2016-12-28 19:37
381 查看
@RequestBody和@ResponseBody作用介绍
@RequestBody:
该注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为json、xml等格式的数据并绑定到controller方法的参数上。@ResponseBody:
该注解用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端第一种:请求json,响应json
第一步:环境准备
Springmvc默认用MappingJacksonHttpMessageConverter对json数据进行转换,需要加入jackson的包,如下:第二步:配置json转换器
在springmvc.xml文件中加入注解适配器的配置:<!--注解适配器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean> </list> </property> </bean>
注意:如果使用
<mvc:annotation-driven />则不用定义上边的内容。
第三步:Controller方法
第四步:页面代码编写
引入 js:<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script>
第五步:测试
request:response:
第二种:请求key/value,响应json
第一步:环境准备
同第一种。第二步:controller方法
第三步:页面编写
引入 js:<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script>
第四步:测试
request:response:
相关文章推荐
- json数据交互---SpringMVC学习笔记(十二)
- SpringMVC 学习笔记5 - 文件上传 & json数据交互 & RESTful风格
- springmvc学习笔记(18)-json数据交互
- springmvc学习笔记(18)-json数据交互
- 【SpringMVC注解开发】上传图片---json数据交互学习笔记十
- springmvc学习笔记(18)-json数据交互
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1
- 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2
- SpringMVC学习(十)——SpringMVC与前台的json数据交互
- Springmvc学习(08)-json数据交互
- 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- SpringMVC学习之json数据交互
- SpringMVC学习(十)——SpringMVC与前台的json数据交互
- springmvc学习笔记(八)json传递数据
- springMVC学习(11)-json数据交互和RESTful支持