1 @RequestBody

作用:
@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为json、xml等格式的数据并绑定到controller方法的参数上。
List.action?id=1&name=zhangsan&age=12
本例子应用:
@RequestBody注解实现接收http请求的json数据,将json数据转换为java对象
2 @ResponseBody
作用:
该注解用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端
本例子应用:
@ResponseBody注解实现将controller方法返回对象转换为json响应给客户端
3 环境配置
3.1 jar包准备
Springmvc默认用MappingJacksonHttpMessageConverter对json数据进行转换,需要加入jackson的包,如下:
3.2 springmvc.xml文件中的配置
1) 如果配置文件中配置过注解驱动(<mvc:annotation-driven/>), 则无需多余配置
2) 如果没有配置注解驱动, 则需如下配置(不推荐使用这种方式)
<!--注解适配器 -->
<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>
4. Controller的编写
@RequestMapping("/testJson.action")
@ResponseBody
public Items testJson (@RequestBody Items items) {
return items;
}
对应jsp页面中js的编写
function jsonTest () {
$.ajax({
type:"post",
url:"${pageContext.request.contextPath}/item/testJson.action",
contentType:"application/json;charset=utf-8",
data:'{"name":"测试商品","price":99.9}',
success:function (data) {
alert(data.name);
}
});
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# spring
# mvc
# json
# 转换
# springmvc图片上传及json数据转换过程详解
# springmvc接收json串
# 转换为实体类List方法
# SpringMVC用JsonSerialize日期转换方法
# SpringMVC restful 注解之@RequestBody进行json与object转换
# SpringMvc切换Json转换工具的操作代码
# 转换为
# 客户端
# 推荐使用
# 如果没有
# 绑定
# 读到
# 配置文件
# 则需
# ff
# jar
# Controller
# ResponseBody
# Response
# java
# center
# lt
# align
# MappingJacksonHttpMessageConverter
# Springmvc
相关文章:
如何挑选优质建站一级代理提升网站排名?
微信推文制作网站有哪些,怎么做微信推文,急?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何确保FTP站点访问权限与数据传输安全?
微信小程序 五星评分(包括半颗星评分)实例代码
Android滚轮选择时间控件使用详解
建站主机解析:虚拟主机配置与服务器选择指南
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何选择适合PHP云建站的开源框架?
如何彻底删除建站之星生成的Banner?
如何做网站制作流程,*游戏网站怎么搭建?
建站之星伪静态规则如何设置?
如何在云主机快速搭建网站站点?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
建站之星伪静态规则如何正确配置?
Swift开发中switch语句值绑定模式
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
小型网站制作HTML,*游戏网站怎么搭建?
,怎么在广州志愿者网站注册?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
5种Android数据存储方式汇总
TestNG的testng.xml配置文件怎么写
C#如何使用XPathNavigator高效查询XML
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
如何在阿里云虚拟主机上快速搭建个人网站?
贸易公司网站制作流程,出口贸易网站设计怎么做?
宁波免费建站如何选择可靠模板与平台?
如何在IIS7中新建站点?详细步骤解析
如何通过西部数码建站助手快速创建专业网站?
三星网站视频制作教程下载,三星w23网页如何全屏?
建站之星各版本价格是多少?
如何选择网络建站服务器?高效建站必看指南
如何通过宝塔面板实现本地网站访问?
定制建站价位费用解析与套餐推荐全攻略
如何在阿里云部署织梦网站?
学校为何禁止电信移动建设网站?
如何快速生成可下载的建站源码工具?
如何在景安云服务器上绑定域名并配置虚拟主机?
简单实现Android验证码
建站之星安装模板失败:服务器环境不兼容?
如何选择PHP开源工具快速搭建网站?
建站主机类型有哪些?如何正确选型
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
如何在IIS7上新建站点并设置安全权限?
油猴 教程,油猴搜脚本为什么会网页无法显示?
*请认真填写需求信息,我们会在24小时内与您取得联系。