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,以及對應(yīng)的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表達(dá)式的一部分不能更換 --> <param name="root">user</param> </result> </action> </package>
這里的root是ognl表達(dá)式的一個屬性,不能換!不能換!不能換?。ㄖ匾氖虑檎f三遍)
啟動tomcat,訪問:http://localhost:8080/spring-struts/resultJson(這里的路徑可能不一樣)
如圖所示:

這樣子就算成功在前臺返回json對象了,ok!
相關(guān)文章
Spring Boot配置線程池拒絕策略的場景分析(妥善處理好溢出的任務(wù))
本文通過實例代碼給大家介紹下如何為線程池配置拒絕策略、如何自定義拒絕策略。對Spring Boot配置線程池拒絕策略的相關(guān)知識感興趣的朋友一起看看吧2021-09-09
RxJava中map和flatMap的用法區(qū)別源碼解析
這篇文章主要為大家介紹了RxJava中map和flatMap的用法區(qū)別源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
java.lang.ArrayStoreException異常的解決方案
這篇文章主要介紹了java.lang.ArrayStoreException異常的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
基于synchronized修飾靜態(tài)和非靜態(tài)方法
這篇文章主要介紹了基于synchronized修飾靜態(tài)和非靜態(tài)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04
簡單的一次springMVC路由跳轉(zhuǎn)實現(xiàn)
本文主要介紹了springMVC路由跳轉(zhuǎn)實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
java中如何判斷數(shù)組中是否包含某個元素的幾種方法
相信大家在操作Java的時候,經(jīng)常會要檢查一個數(shù)組(無序)是否包含一個特定的值,這篇文章主要給大家介紹了關(guān)于java中如何判斷數(shù)組中是否包含某個元素的幾種方法,需要的朋友可以參考下2024-08-08
Spring Boot 和 Spring 到底有啥區(qū)別你知道嗎
Spring Boot框架的核心就是自動配置,只要存在相應(yīng)的jar包,Spring就幫我們自動配置。接下來通過本文給大家介紹Spring與Spring boot的區(qū)別介紹,非常不錯,需要的朋友參考下吧2021-08-08

