在ssm框架中前后台数据交互均使用json格式
2015-10-08 12:24
721 查看
前后台数据交互均使用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等,不需要手动配置
<mvc:annotation-driven></mvc:annotation-driven>3.controller编写
@RequestMapping("/editItemSubmit_RequestJson")
public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {
return items;
}
4.jsp中js的编写
function request_json(){
$.ajax({
type:"post",
url:"${pageContext.request.contextPath }/item/editItemSubmit_RequestJson.action",
contentType:"application/json;charset=utf-8",
data:'{"name":"测试商品","price":99.9}',
success:function(data){
alert(data);
}
});
}@RequestBody将传入的json数据转换位items对象,而@ResponseBody将return的items对象转换成json格式返回给jsp页面。
注:保证json的key和Items的po类的字段一致
框架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等,不需要手动配置
<mvc:annotation-driven></mvc:annotation-driven>3.controller编写
@RequestMapping("/editItemSubmit_RequestJson")
public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {
return items;
}
4.jsp中js的编写
function request_json(){
$.ajax({
type:"post",
url:"${pageContext.request.contextPath }/item/editItemSubmit_RequestJson.action",
contentType:"application/json;charset=utf-8",
data:'{"name":"测试商品","price":99.9}',
success:function(data){
alert(data);
}
});
}@RequestBody将传入的json数据转换位items对象,而@ResponseBody将return的items对象转换成json格式返回给jsp页面。
注:保证json的key和Items的po类的字段一致
相关文章推荐
- Jsp中的PageContext隐式对象详解
- JS实现省市二级联动
- [JavaScript高级程序设计]语法、数据类型和一些区别注意
- JS数组方法汇总 ARRAY数组元素的添加和删除
- (" use strict")Javascript 严格模式详解
- jsp九大隐含对象的运用方法总结
- LINK - Paging for Azure Mobile Service Custom API (JS)
- JavaScript 中 onload 事件绑定多个方法
- jsp中的多行注释,在注释js文件内容的时候与注释body里的内容时有区别
- JavaScript 的 BOM
- js 笛卡尔积算法与多重数组笛卡尔积的例子
- [JSP]JSP中include指令和include动作的区别
- IE下 js文件上传时拒绝访问问题
- firefox调试js时发现js的中文显示乱码
- javascript中十进制转十六进制代码
- 动态创建script在IE中缓存js文件时导致编码不正确bug
- bzoj 1013: [JSOI2008]球形空间产生器sphere
- JSON字符串与JSON对象的区别
- js小数运算出现多位小数如何解决
- 企业IM (或业务系统)web api的json格式设计思考(原创)