前后台数据交互均使用json。

框架ssm(spring+springmvc+mybatis)

@RequestBody注解实现接收http请求的json数据,将json数据转换为java对象,注解加载方法参数前

@ResponseBody注解用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端

1.导包(jackson的包,网上找找)

2.在配置映射器和适配器时使用<mvc:annotation-driven></mvc:annotation-driven>,默认加载了很多格式的解析器,例如JSON等,不需要手动配置

  1. <mvc:annotation-driven></mvc:annotation-driven>

3.controller编写

  1. @RequestMapping("/editItemSubmit_RequestJson")
  2. public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {
  3. return items;
  4. }

4.jsp中js的编写

  1. function request_json(){
  2. $.ajax({
  3. type:"post",
  4. url:"${pageContext.request.contextPath }/item/editItemSubmit_RequestJson.action",
  5. contentType:"application/json;charset=utf-8",
  6. data:'{"name":"测试商品","price":99.9}',
  7. success:function(data){
  8. alert(data);
  9. }
  10. });
  11. }

@RequestBody将传入的json数据转换位items对象,而@ResponseBody将return的items对象转换成json格式返回给jsp页面。

注:保证json的key和Items的po类的字段一致

版权声明:本文为博主原创文章,未经博主允许不得转载。
 

最新文章

  1. 初识virtual memory
  2. 数组拷贝 copyOf()
  3. MongoDB的C#驱动程序教程(译) 转
  4. JavaWeb项目开发案例精粹-第4章博客网站系统-006View层
  5. PhpCMS标签:专题模块special标签
  6. HDU 1995
  7. 【转】Android Http Server
  8. csu 1503: 点弧之间的距离-湖南省第十届大学生计算机程序设计大赛
  9. 转载:Ubuntu下deb包的安装方法
  10. Nodejs.sublime-build 在sublime3中的配置
  11. javascript之prototype原型属性
  12. [转]USDT与omniCore钱包
  13. ELK平台搭建(下)
  14. Typescript学习总结之泛型
  15. css文件放在头部的原因
  16. php 实现百度文库搭建
  17. vector 基础
  18. Java-马士兵设计模式学习笔记-策略模式-模拟 Comparator接口
  19. Leslie Lamport
  20. 《精通Spring4.X企业应用开发实战》读后感第四章(Application中Bean的生命周期)

热门文章

  1. .Net Core2.0 + Nginx + CentOS 部署
  2. 第4章 同步控制 Synchronization ----同步机制的摘要
  3. python GUI实战项目——tkinter库的简单实例
  4. numpy学习整理
  5. C#之基础
  6. install xdebug
  7. Java面向对象 线程技术--上篇
  8. 在SQL中用正则表达式替换html标签(2)
  9. DevOps之网络
  10. Linux命令-基本命令(1)