SpringMVC将通过ajax发送的 json数据封装成JavaBean
Posted kitor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC将通过ajax发送的 json数据封装成JavaBean相关的知识,希望对你有一定的参考价值。
SpringMVC将通过ajax发送的 json数据封装成JavaBean
通过ajax发送的 json数据封装成JavaBean对发送时有如下要求:
1、发送的数据类型必须时UTF-8
2、发送的必须时JSON格式
3、JavaBean中的set方法中去掉set方法后首字母小写的属性名必须域JSON格式传过来的属性名称相同
第一步、前端界面
<button id="jsonBtn">发送json格式的utf-8数据</button> <script type="text/javascript"> $(function() $("#jsonBtn").click( function() $.ajax( type:"POST", url:"$pageContext.request.ContextPath/day01/getRequestBody", data:‘"id":"12","name":"小明"‘ success:function(msg)alert(msg); contentType:"application/json;charset=utf-8" ) ) ) </script>
第二步、导入jackson的jar包(或者在maven项目中添加jackson的依赖)
过程略
第三步、编写JavaBean
public class User private String id; private String name; public void setId(String id) this.id=id; public void setName(String name) this.name=name; public String getId() return id; public String getName() return name;
第四步、后台代码
@RequestMapping("/getRequestBody") public void getRequestBody(@RequestBody User user) System.out.println(user);
以上是关于SpringMVC将通过ajax发送的 json数据封装成JavaBean的主要内容,如果未能解决你的问题,请参考以下文章
SpringMVC——对Ajax的处理(包含 JSON 类型)