关于Spring MVC3.X 接收和返回Json
最近开发项目时遇到此问题,解决后,特做下备忘:
1. javabean 1: Content.java
public class Content implements Serializable { private static final long serialVersionUID = -8184052506726598065L; private Integer id; private Integer parentId; private String msgType; private Integer serial; private String content; getter and setter............. }
javabean2: Blog.java
public class Blog implements Serializable { private static final long serialVersionUID = 1844582159472756595L; private List<Content> contents; private Integer id; private String sendModel; private Date sendTime; private String sinaUser; private String type; getter and setter............. }
2. 页面Js: Send.js
function doSend(){ var account = $.trim($("#sinauser").val()); var message = this.checkform(); if(account!=""){ if(message){ //发送到后台的js对象[和javabean1和2的结构一致] var data = this.parseBlog(); //将js对象转成json对象[需jquery 的json插件] var json = $.toJSON(data);alert(json); $.ajax({ url:"/PEMP/rest/weibo/entrance.do", dataType:"json",//返回值类型Json processData: false, contentType: "application/json",//请求内容为Json type:"POST", async:false, data:json, success:function(data,textStatus){ var content=""; var error = ""; if(data && data.result){ content = data.data; $("#token").text(content); }else{ error = data.message; alert(error); } $("#result").html(content+error); $("#message").val(""); } }); } }else{ alert("请选择发送到的微博帐号!"); } }
3. java后台接收类: WeiboController.java
@Controller @RequestMapping("/weibo") public class WeiBoController { @ResponseBody//返回值为Json类型[JsonResult为自己封装的Json类] @RequestMapping(value = "/entrance.do", method = RequestMethod.POST) public JsonResult weixinInterfacePost(HttpServletResponse response, @RequestBody Blog blog//接收参数为Json类型 ) throws Exception { request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); String error = ""; try{ ......//写自己的处理逻辑 return JsonResult.SUCCESS; }catch(Exception err){ err.printStackTrace(); } return JsonResult.failure(error); } }
相关推荐
SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统,实现学生增删改查功能设计一个简单的学生信息管理系统,要求使用SSM框架技术整合实现,用户登录后能够通过Web页面添加、删除、修改和查询学生信息 ...
Spring+SpringMVC+Mybatis+Maven+bootstrap+ajax+jQuery整合开发简单的员工后台管理系统,免责声明,朋友分享,切勿商用
spring mvc+spring+hibernaate+bootstrap+maven通用后台部门员工管理系统.zip
Springmvc+maven+ajax+jquery+json+mybatis做的登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用MyEclipse 10运行出来.并且付有sql脚本.可直接导入运行.并且经本人...
【项目原型】spring+spring mvc+mybatis+shiro+maven+bootstrap+ajax+json+分页+逆向工程 包含现在最流行的技术框架,快速部署各种应用,加入shiro权限框架,安全,美观,你值得拥有
Spring mvc 返回数据格式采用统一的对象(JSONReturn)进行封装 09. 通过自定义处理器 ExceptionIntercept 实现 Spring mvc的全局异常捕获 10. 系统中包含了企业中采用的开发工具类的集合 11. AbstractDao 父类...
项目描述 它是一个针对汽车销售有关的后台管理...spring+spring mvc+mybatis+bootstrap+jquery 数据库文件 链接:https://pan.baidu.com/s/1qWF4Nx3xGjjtW3fW-pjRDg 提取码:nfwj jar包文件 压缩包WEB-INF/lib下
综合spring mvc + spring + hibernate + bootstrap开发图书管理系统
spring mvc+spring+hibernate+bootstrap+mysql 考勤及薪酬管理系统
基于Spring + Spring MVC + Mybatis的销售管理系统 基于Spring + Spring MVC + Mybatis的销售管理系统 基于Spring + Spring MVC + Mybatis的销售管理系统 基于Spring + Spring MVC + Mybatis的销售管理系统 基于...
struts2+spring+hibernate+jquery+json 以前没有做过此类的东西终于有时间来试试 可以方便学习
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
spring mvc + spring + hibernate 全注解整合开发视频教程 11
Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册
简单的一个Spring MVC+ Spring+ Mybatis的Demo搭建案例,适合刚开始学习的小伙伴
使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis / JSP + Servlet + JavaBean + JDBC。
基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili...
Spring + Hibernate + Spring mvc +Ajax 整合 框架,一个简单的添加删除。
OA项目,使用SSM框架开发,使用EASYUI前端AJAX的JSON传值实现,对数据进行合理封装。