springmvc json参数
来源:互联网 发布:个人展示网站源码 编辑:程序博客网 时间:2024/06/05 19:58
1、springmvc 接收参数可以绑定简单类型也可以绑定复杂对象类型:
@RequestMapping(value="/getDetailByGoodsNo", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"})@ResponseBodypublic String getDetailByGoodsNo(HttpServletRequest request, HttpServletResponse response,HttpSession session,@RequestParam(value = "visitid") String visitid, Model model){上面可以返回json字符串。也可以把@ResponseBody去掉,这样就返回视图界面。
2、复杂对象参数
@RequestMapping(value="/getBrandManageByEntity")@ResponseBodypublic String getBrandinfoListByEntity(BrandManageView entity, Model model){BrandManageView 是一个复杂对象
前台js必须构造一个复杂对象的参数
data:{'brandname':$('#brandname').val(),'brandinfo.brandname':$('#brandname').val(),'brandinfoList[0].brandname':$('#brandname').val()},
3、构造简单对象是够了,如果前台是grid编辑数据。参数就比较复杂采用 接受json字符串,然后后面解析接收到的json字符串。springmvc默认已经可以处理了
@RequestMapping(value="/getBrandManageByEntity")@ResponseBody//public String getBrandinfoListByEntity(BrandManageView entity, Model model){public String getBrandinfoListByEntity(@RequestBody BrandManageView entity, Model model){接受json字符串参数后台使用@RequestBody可以直接把接受到的json字符串转换成java对象
但是前台的contentType必须是json格式 默认的是application/x-www-form-urlencoded(此处是重点,一直卡在HTTP 415 错误 – 不支持的媒体类型(Unsupported media type))
var entity = {};entity.brandname = $('#brandname').val();entity.brandinfo = {};entity.brandinfo.brandname=$('#brandname').val();entity.brandinfoList = [];var info={};info.brandname = $('#brandname').val();entity.brandinfoList.push(info);console.log("输入"+JSON.stringify(entity));//将js对象转换成json字符串console.log("输入"+JSON.parse(JSON.stringify(entity)).brandname);//将json字符串转换成js对象
首先构造一个页面参数 js对象。
设置参数类型
data:JSON.stringify(entity),//发送到服务器的数据。//将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。//查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。//如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。dataType:"json",//返回 JSON 数据 contentType:"application/json",//发送信息至服务器时内容编码类型。 默认值: "application/x-www-form-urlencoded"。注意:contentType 类型,不然就是415
0 0
- springmvc json参数
- springmvc----json参数绑定
- springmvc返回json参数封装
- springmvc 实现http接口 接受json参数
- SpringMVC接收xml/json参数的demo
- SpringMVC 通过post接收form参数或者json参数
- 扩展SpringMVC以支持绑定JSON格式的请求参数
- SpringMVC如何接受POST请求中的json参数
- springMVC传对象参数、返回JSON格式数据
- springMVC采用POST方法接收json合适的参数
- 扩展SpringMVC以支持绑定JSON格式的请求参数
- SpringMVC如何接受POST请求中的json参数
- 扩展SpringMVC以支持绑定JSON格式的请求参数
- SpringMVC接受JSON参数详解及常见错误总结
- ajax跨域请求springmvc传递json对象参数
- SpringMVC配置JSON接收参数字段多于后台字段
- 关于SpringMvc自动绑定json参数的问题
- SpringMVC接受JSON参数详解及常见错误总结
- java注解
- iOS七大手势之(平移、捏合、轻扫、屏幕边缘轻扫)手势识别器方法
- nginx中生成cache_key的过程
- Swift UI学习之基础:UIButton,UILabel and UISlider
- 【SPOJ-BALLSAG】Ball Stacking Again【DP】
- springmvc json参数
- app上传以后, 加急审核
- 软件开发过程
- android 开发工具
- strtusAction中的获取request
- Bootstrap学习笔记
- 函数编程的学习归纳(增)
- Android学习笔记-网络编程
- java的io流相关类使用