struts2通過action返回json對象
其實struts2通過action返回json挺簡單的,但是就是老要忘,所以索性寫在博客上。好的,開始。
首先是引入必須的jar包:
struts2-json-plugin-2.3.24.jar
然后我們再寫一個簡單的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; } }
就是一個很簡單的action,給user對象賦值然后傳回然后返回success。
User類里面有兩個屬性,一個id一個username,以及對應的get和set方法。
主要是配置配置文件:
<!-- 配置一個返回json字符串的action --> <package name="resultJson" namespace="/" extends="json-default"> <action name="resultJson" class="com.mz.action.JsonAction"> <result name="success" type="json"> <!--root是ognl表達式的一部分不能更換 --> <param name="root">user</param> </result> </action> </package>
這里的root是ognl表達式的一個屬性,不能換!不能換!不能換?。ㄖ匾氖虑檎f三遍)
啟動tomcat,訪問:http://localhost:8080/spring-struts/resultJson(這里的路徑可能不一樣)
如圖所示:
這樣子就算成功在前臺返回json對象了,ok!
相關文章
Spring中的FactoryBean實現(xiàn)原理詳解
這篇文章主要介紹了Spring中的FactoryBean實現(xiàn)原理詳解,spring中有兩種類型的Bean,一種是普通的JavaBean,另一種就是工廠Bean(FactoryBean),這兩種Bean都受Spring的IoC容器管理,但它們之間卻有一些區(qū)別,需要的朋友可以參考下2024-02-02Java 如何繞過迭代器遍歷時的數(shù)據(jù)修改異常
這篇文章主要介紹了Java 繞過迭代器遍歷時的數(shù)據(jù)修改異常的方法,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下2021-02-02利用Jackson實現(xiàn)數(shù)據(jù)脫敏的示例詳解
在我們的企業(yè)項目中,為了保護用戶隱私,數(shù)據(jù)脫敏成了必不可少的操作,那么我們怎么優(yōu)雅的利用Jackson實現(xiàn)數(shù)據(jù)脫敏呢,本文就來和大家詳細聊聊,希望對大家有所幫助2023-05-05