資源描述:
《struts ajax json實例》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、結(jié)合使用jQuery和Json的話感覺不錯,操作上來說很方便,先簡單說說Json的一些優(yōu)點,當(dāng)然Json不僅僅這些優(yōu)點。?1.方便前臺數(shù)據(jù)的操作。?2.數(shù)據(jù)體積小,傳輸快。?3.客戶端操縱XML的時候需要創(chuàng)建ActiveX對象,Json則完全就是一個JS對象,它不需要創(chuàng)建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對象????*
????*@return????*/????publicStringreturnUserInfo(){??????
5、??userInfo=newUserInfo();????????userInfo.setUserId(10000);????????userInfo.setUserName("柳夢璃");????????userInfo.setPassword("liumengli");????????return"userInfo";????}????/**????*
????*?返回List對象????*
????*@return????*/????publicStringreturnList(){????????userInfos
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