struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互

struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互

ID:35567247

大?。?22.26 KB

頁數(shù):9頁

時間:2019-03-29

struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互_第1頁
struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互_第2頁
struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互_第3頁
struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互_第4頁
struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互_第5頁
資源描述:

《struts2+json+jquery+ajax實現(xiàn)對象集合的異步交互》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。

1、Struts2+json+jQuery+ajax實現(xiàn)對象/集合的異步交互一、準備工作1,jar包支持(json類與java類轉(zhuǎn)換支持jar包)Struts2支持json的jar包(自動擋已融入)2、Js文件(自行在網(wǎng)上下載)所需工具類JsonUtil.java(轉(zhuǎn)換代碼附在文檔結(jié)尾)二,配置文件Struts.xml配置

2、"json">result三、案例項目結(jié)構(gòu)1、傳遞person與action的異步交互JQuery.ajaxfunctionabc(){person={id:1,name:"張三",addess:"武漢市武昌區(qū)"};$.ajax({type:"POST",url:"select.action",data:"name="+JSON.stringify(person),//stringify(),json.js文件所提供的將json對象轉(zhuǎn)換成j

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

Person類實現(xiàn)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轉(zhuǎn)換成Person類Personperson=(Person)JsonUtil.getObject4JsonString(this.name,Person.class);//測試是否已經(jīng)轉(zhuǎn)換Sy

6、stem.out.println("轉(zhuǎn)換成Person對象并打印出姓名:"+person.getName());//二、將Person對象轉(zhuǎn)換為json格式的字符串傳到前臺頁面//1、new一個Person類person2,并添加屬性Personperson2=newPerson();person2.setId(2);person2.setName("小紅");person2.setAddess("***市***區(qū)");//將person2轉(zhuǎn)換成json格式的字符串并賦值給this.resultthis.result=JsonUtil.getJs

7、onString4JavaPOJO(person2);//測試是否已經(jīng)轉(zhuǎn)換System.out.println("person2轉(zhuǎn)換成的json格式的字符串:"+this.result);return"success";}啟動tomcat之后的效果前臺頁面控制臺2、傳list集合到后臺functionabc(){person=[{id:1,name:"張三",addess:"武漢市武昌區(qū)"},{id:2,name:"小明",addess:"A市B區(qū)"},]$.ajax({type:"POST",url:"select.action",data:"

8、name="+JSON.stringify(person),//stringify(),json.js文件所提供的將json對象轉(zhuǎn)換成j

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
相關(guān)標簽