@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学习笔记(十二)相关推荐

  1. Andorid中使用Gson和Fast-json解析库解析JSON数据---第三方库学习笔记(二)

    JSON介绍: JSON:JavaScript对象表示法 JSON是存储和交换文本信息的语法. 特点: JSON是轻量级的文本数据交换格式 JSON独立于语言和平台 JSON具有自我描述性,更易理解 ...

  2. Python语言入门这一篇就够了-学习笔记(十二万字)

    Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...

  3. SpringMVC学习笔记(二)常用注解

    SpringMVC学习笔记(二)常用注解 1.RequestParam 作用: 把请求中指定名称的参数给控制器中的形参赋值. 属性: value:请求参数中的名称. required:请求参数中是否必 ...

  4. 吴恩达《机器学习》学习笔记十二——机器学习系统

    吴恩达<机器学习>学习笔记十二--机器学习系统 一.设计机器学习系统的思想 1.快速实现+绘制学习曲线--寻找重点优化的方向 2.误差分析 3.数值估计 二.偏斜类问题(类别不均衡) 三. ...

  5. Polyworks脚本开发学习笔记(十二)-输出和读取文本文件

    Polyworks脚本开发学习笔记(十二)-输出和读取文本文件 Polyworks作为一个测量工具,将测量的数据方便的导出到文本文件则是一项必须的功能.在DATA_FILE这个命令下提供了很多子命令用 ...

  6. OpenCV学习笔记(十二)——图像分割与提取

    在图像处理的过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来.例如,在视频监控中,观测到的是固定背景下的视频内容,而我们对背景本身并无兴趣,感兴趣的是背景中出现的车辆.行人或者其他对象. ...

  7. ROS学习笔记十二:使用roswtf

    ROS学习笔记十二:使用roswtf 在使用ROS过程中,roswtf工具可以为我们提供ROS系统是否正常工作的检查作用. 注意:在进行下列操作之前,请确保roscore没有运行. 检查ROS是否安装 ...

  8. 【现代机器人学】学习笔记十二:轮式移动机器人

    目录 轮式机器人类型 全向轮式机器人 建模 单个全向轮是怎么运动的 多个全向轮是如何带动底盘运动的 运动规划和反馈控制 非完整约束轮式移动机器人 建模 独轮车 差速驱动机器人 车型机器人 非完整移动机 ...

  9. Vue.js 学习笔记 十二 Vue发起Ajax请求

    首先需要导入vue-resource.js,可以自己下载引入,也可以通过Nuget下载,它依赖于Vue.js. 全局使用方式: Vue.http.get(url,[options]).then(suc ...

最新文章

  1. 「AI初识境」深度学习中常用的损失函数有哪些?
  2. Redis笔记(一)Redis简介
  3. [推荐]数据库索引碎片的自动重建或重组
  4. CTFshow 反序列化 web264
  5. python异常类型(Exception只是常规错误的基类)
  6. Azkaban的Web Server源码探究系列20:resolvebuildFlow
  7. 计算机网络技术发源于什么,计算机网络基础试题和答案
  8. linux配置dhcp中继服务
  9. 第三次作业-Scrum
  10. 【Python】os库的使用
  11. np.where使用:根据条件生成新的数组
  12. 高中二年级会考计算机考试试题,高中二年级学考是怎么回事 和会考的区别是什么...
  13. C语言从链表中删除素数,Data Structures 之 链表
  14. FFmpeg实现音视频同步的精准片段拼接
  15. cad字体安装_CAD字体如何设置使用?1分钟教会你!附送2800多款CAD字体
  16. 关于阿狸狗破戒大师自动安装完cadence17.4后licence不可用问题
  17. oracle普通索引改唯一索引,Oracle唯一索引功能替代
  18. 2020仙气十足的女生个性网名
  19. Java模式设计卖电脑实验报告,面向对象(Java)实验0继承、接口和多态
  20. 矩阵的主元+秩+矩阵等价

热门文章

  1. 解决网页中不能复制文字的问题
  2. JS制作字体图(文字图)
  3. java设计模式之简单工厂模式
  4. OpenCV中的模板匹配/Filter2d
  5. linux 跨物理 集群,linux学习之使用keepalived结合lvs搭建高可用负载均衡集群
  6. 组织配置java项目的外部lib包
  7. 【剑指offer】包含min函数的栈
  8. 结构化查询语言(Structured Query Language)
  9. LNMP服务跨省迁移的解决方案
  10. Java 中正确获取中文字符串长度