struts2+json+jquery+ajax实现对象集合的异步交互

struts2+json+jquery+ajax实现对象集合的异步交互

ID:35567247

大小:222.26 KB

页数:9页

时间:2019-03-29

struts2+json+jquery+ajax实现对象集合的异步交互_第1页
struts2+json+jquery+ajax实现对象集合的异步交互_第2页
struts2+json+jquery+ajax实现对象集合的异步交互_第3页
struts2+json+jquery+ajax实现对象集合的异步交互_第4页
struts2+json+jquery+ajax实现对象集合的异步交互_第5页
资源描述:

《struts2+json+jquery+ajax实现对象集合的异步交互》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Struts2+json+jQuery+ajax实现对象/集合的异步交互一、准备工作1,jar包支持(json类与java类转换支持jar包)Struts2支持json的jar包(自动挡已融入)2、Js文件(自行在网上下载)所需工具类JsonUtil.java(转换代码附在文档结尾)二,配置文件Struts.xml配置

2、"json">result三、案例项目结构1、传递person与action的异步交互JQuery.ajaxfunctionabc(){person={id:1,name:"张三",addess:"武汉市武昌区"};$.ajax({type:"POST",url:"select.action",data:"name="+JSON.stringify(person),//stringify(),json.js文件所提供的将json对象转换成j

3、son格式的字符串success:function(result){alert(result);varperson2=eval("("+result+")");$("#info").html(person2.name);}});}action传到前台的person2对象的姓名:

Person类实现set/get方法(已省略,请自行添加)privateintid

4、;privateStringname;privateStringaddess;JsonAction.javaublicclassJsonActionextendsActionSupport{privateStringname;//接收前台传到action的json的字符串privateStringresult;//需要返回的json格式的字符串publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetResult()

5、{returnresult;}publicvoidsetResult(Stringresult){this.result=result;}publicStringexecute()throwsException{System.out.println("前台所传的json格式的字符串:"+this.name);//一、将json格式的字符串this.name转换成Person类Personperson=(Person)JsonUtil.getObject4JsonString(this.name,Person.class);//测试是否已经转换Sy

6、stem.out.println("转换成Person对象并打印出姓名:"+person.getName());//二、将Person对象转换为json格式的字符串传到前台页面//1、new一个Person类person2,并添加属性Personperson2=newPerson();person2.setId(2);person2.setName("小红");person2.setAddess("***市***区");//将person2转换成json格式的字符串并赋值给this.resultthis.result=JsonUtil.getJs

7、onString4JavaPOJO(person2);//测试是否已经转换System.out.println("person2转换成的json格式的字符串:"+this.result);return"success";}启动tomcat之后的效果前台页面控制台2、传list集合到后台functionabc(){person=[{id:1,name:"张三",addess:"武汉市武昌区"},{id:2,name:"小明",addess:"A市B区"},]$.ajax({type:"POST",url:"select.action",data:"

8、name="+JSON.stringify(person),//stringify(),json.js文件所提供的将json对象转换成j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。