struts2通過action返回json對(duì)象
其實(shí)struts2通過action返回json挺簡單的,但是就是老要忘,所以索性寫在博客上。好的,開始。
首先是引入必須的jar包:
struts2-json-plugin-2.3.24.jar
然后我們?cè)賹懸粋€(gè)簡單的action
package com.mz.action; import com.mz.entity.User; import com.opensymphony.xwork2.ActionSupport; public class JsonAction extends ActionSupport{ private User user; public String execute() { user = new User(); user.setId(123); user.setUsername("Irasel"); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }
就是一個(gè)很簡單的action,給user對(duì)象賦值然后傳回然后返回success。
User類里面有兩個(gè)屬性,一個(gè)id一個(gè)username,以及對(duì)應(yīng)的get和set方法。
主要是配置配置文件:
<!-- 配置一個(gè)返回json字符串的action --> <package name="resultJson" namespace="/" extends="json-default"> <action name="resultJson" class="com.mz.action.JsonAction"> <result name="success" type="json"> <!--root是ognl表達(dá)式的一部分不能更換 --> <param name="root">user</param> </result> </action> </package>
這里的root是ognl表達(dá)式的一個(gè)屬性,不能換!不能換!不能換?。ㄖ匾氖虑檎f三遍)
啟動(dòng)tomcat,訪問:http://localhost:8080/spring-struts/resultJson(這里的路徑可能不一樣)
如圖所示:
這樣子就算成功在前臺(tái)返回json對(duì)象了,ok!
- 詳解Struts2中json 相互引用死循環(huán)解決辦法
- Json在Struts中的轉(zhuǎn)換與傳遞方法
- 在Action中以Struts2的方式輸出JSON數(shù)據(jù)的實(shí)例
- struts2+jquery+json實(shí)現(xiàn)異步加載數(shù)據(jù)(自寫)
- ajax+json+Struts2實(shí)現(xiàn)list傳遞實(shí)例講解
- 在Struts2中如何將父類屬性序列化為JSON格式的解決方法
- 關(guān)于struts返回對(duì)象json格式數(shù)據(jù)的方法
- Struts2返回json格式數(shù)據(jù)代碼實(shí)例
相關(guān)文章
Spring中的FactoryBean實(shí)現(xiàn)原理詳解
這篇文章主要介紹了Spring中的FactoryBean實(shí)現(xiàn)原理詳解,spring中有兩種類型的Bean,一種是普通的JavaBean,另一種就是工廠Bean(FactoryBean),這兩種Bean都受Spring的IoC容器管理,但它們之間卻有一些區(qū)別,需要的朋友可以參考下2024-02-02Java 如何繞過迭代器遍歷時(shí)的數(shù)據(jù)修改異常
這篇文章主要介紹了Java 繞過迭代器遍歷時(shí)的數(shù)據(jù)修改異常的方法,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下2021-02-02利用Jackson實(shí)現(xiàn)數(shù)據(jù)脫敏的示例詳解
在我們的企業(yè)項(xiàng)目中,為了保護(hù)用戶隱私,數(shù)據(jù)脫敏成了必不可少的操作,那么我們?cè)趺磧?yōu)雅的利用Jackson實(shí)現(xiàn)數(shù)據(jù)脫敏呢,本文就來和大家詳細(xì)聊聊,希望對(duì)大家有所幫助2023-05-05解決Mybatis中result標(biāo)簽識(shí)別不了的情況
這篇文章主要介紹了解決Mybatis中result標(biāo)簽識(shí)別不了的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。2022-01-01