欢迎来到天天文库
浏览记录
ID:20269702
大小:71.00 KB
页数:15页
时间:2018-10-08
《struts ajax json实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、结合使用jQuery和Json的话感觉不错,操作上来说很方便,先简单说说Json的一些优点,当然Json不仅仅这些优点。 1.方便前台数据的操作。 2.数据体积小,传输快。 3.客户端操纵XML的时候需要创建ActiveX对象,Json则完全就是一个JS对象,它不需要创建DOM。 下面是一个简单的例子,大家可以参考一下,主要功能有:1.获取js值、2.获取单个值、3.获取对象值、4.获取List对象、5.获取Map对象。 具体代码如下: 先看看控制器Action的代码。JsonJqueryStruts2Action.java: p
2、ackagestruts2jsonjquery.test.action; importjava.util.ArrayList; importjava.util.HashMap; importjava.util.List; importjava.util.Map; importstruts2jsonjquery.test.entity.UserInfo; importcom.opensymphony.xwork2.ActionSupport; publicclassJsonJqueryStruts2ActionextendsA
3、ctionSupport{ privatestaticfinallongserialVersionUID=3518833679938898354L; privateStringmessage; //使用json返回单个值 privateUserInfouserInfo; //使用json返回对象 privateListuserInfosList; //使用josn返回List对象 privateMapuserInfos
4、Map; //使用json返回Map对象 /** *
* 返回单个值 *
*@return */ publicStringreturnMessage(){ this.message="成功返回单个值:杨金德"; return"message"; } /** *
* 返回UserInfo对象 *
5、 userInfo=newUserInfo(); userInfo.setUserId(10000); userInfo.setUserName("柳梦璃"); userInfo.setPassword("liumengli"); return"userInfo"; } /** *
* 返回List对象 *
6、List=newArrayList(); UserInfou1=newUserInfo(); u1.setUserId(10000); u1.setUserName("柳梦璃"); u1.setPassword("liumengli"); UserInfou2=newUserInfo(); u2.setUserId(10001); u2.setUserName("韩菱纱"); u2.setPasswor
7、d("hanlingsha"); UserInfou3=newUserInfo(); u3.setUserId(10002); u3.setUserName("云天河"); u3.setPassword("yuntianhe"); UserInfou4=newUserInfo(); u4.setUserId(10003); u4.setUserName("玄霄"); u4.setPassword("xuanxiao");
8、 userInfosList.add(u1); userInfosList.add(u2); userInfosList.add(u3); userInfosList.add(u4
此文档下载收益归作者所有