重点内容
Jquery 02 ajax
Jackson json 实现前后台的数据交互
Ajax 第一步 导包
jackson-annotations-2.2.3.jar 注解包
jackson-core-2.2.3.jar 核心包
jackson-databind-2.2.3.jar 数据绑定
1.Jackson
1.1 什么是Jackson
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
1.2 核心代码
//JSON操作的核心,Jackson的所有JSON操作都是在ObjectMapper中实现
ObjectMapper mapper=new ObjectMapper();
1.3 Jackson使用
1.3.1 JavaBean、Map集合与JSON互转
1)JavaBean/Map转JSON
writeValueAsString(JavaBean/Map);
在action中 数据交互第一步最重要的在于
数据绑定包中
ObjectMapper om = new ObjectMapper();
第二步 转换成json格式
String writeValueAsString=om.writeValueAsString(数据);
第三步 获得out对象
Respose.getWriter().write(writeValueAsString);
在jsp页面中
需要考虑清楚 是点击什么再执行ajax
还是当页面运行完 直接执行ajax
写法 .ajax({
放参数
例子:
url:”BookCardAction.action1”,//跳转的地址
type:”post”,//提交的方式
Success:function(data){
//转换成json对象/数组
var bookArray=eval(“(“+data+”)”);
//拼接
Var str=”类似于表头”;
//循环
element相当于对象
.ajax({ 放参数 例子: url:”BookCardAction.action1”,//跳转的地址 type:”post”,//提交的方式 Success:function(data){ //转换成json对象/数组 var bookArray=eval(“(“+data+”)”); //拼接 Var str=”类似于表头”; //循环 element相当于对象
.each(bookArray,function(index,element){
//循环绑值
Str+=””;
});
//放入想要放置的位置
$(“元素选择器”).html(str);
}
});