最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

struts2通過(guò)action返回json對(duì)象

 更新時(shí)間:2016年09月29日 10:13:52   作者:我是一只小哈皮  
struts2通過(guò)action返回json對(duì)象其實(shí)很簡(jiǎn)單的,首先我們需要引入jar包,然后在寫(xiě)一個(gè)簡(jiǎn)單的action就好了,接下來(lái)通過(guò)本文給大家介紹struts2通過(guò)action返回json對(duì)象的方法,感興趣的朋友一起看看吧

其實(shí)struts2通過(guò)action返回json挺簡(jiǎn)單的,但是就是老要忘,所以索性寫(xiě)在博客上。好的,開(kāi)始。

首先是引入必須的jar包:

  struts2-json-plugin-2.3.24.jar

然后我們?cè)賹?xiě)一個(gè)簡(jiǎn)單的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è)很簡(jiǎn)單的action,給user對(duì)象賦值然后傳回然后返回success。

User類(lèi)里面有兩個(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(shuō)三遍)

啟動(dòng)tomcat,訪問(wèn):http://localhost:8080/spring-struts/resultJson(這里的路徑可能不一樣)

如圖所示:

這樣子就算成功在前臺(tái)返回json對(duì)象了,ok!

相關(guān)文章

  • Spring Boot配置線程池拒絕策略的場(chǎng)景分析(妥善處理好溢出的任務(wù))

    Spring Boot配置線程池拒絕策略的場(chǎng)景分析(妥善處理好溢出的任務(wù))

    本文通過(guò)實(shí)例代碼給大家介紹下如何為線程池配置拒絕策略、如何自定義拒絕策略。對(duì)Spring Boot配置線程池拒絕策略的相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-09-09
  • RxJava中map和flatMap的用法區(qū)別源碼解析

    RxJava中map和flatMap的用法區(qū)別源碼解析

    這篇文章主要為大家介紹了RxJava中map和flatMap的用法區(qū)別源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • java.lang.ArrayStoreException異常的解決方案

    java.lang.ArrayStoreException異常的解決方案

    這篇文章主要介紹了java.lang.ArrayStoreException異常的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring Boot實(shí)現(xiàn)簡(jiǎn)單的增刪改查

    Spring Boot實(shí)現(xiàn)簡(jiǎn)單的增刪改查

    這篇文章主要介紹了Spring Boot如何實(shí)現(xiàn)簡(jiǎn)單的增刪改查,幫助大家更好的理解和學(xué)習(xí)spring boot框架,感興趣的朋友可以了解下
    2020-09-09
  • 基于synchronized修飾靜態(tài)和非靜態(tài)方法

    基于synchronized修飾靜態(tài)和非靜態(tài)方法

    這篇文章主要介紹了基于synchronized修飾靜態(tài)和非靜態(tài)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 分享Java常用幾種加密算法(四種)

    分享Java常用幾種加密算法(四種)

    Base64是網(wǎng)絡(luò)上最常見(jiàn)的用于傳輸8Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的詳細(xì)規(guī)范。本文給大家分享java常用的幾種加密算法,需要的朋友可以參考下
    2015-10-10
  • 簡(jiǎn)單的一次springMVC路由跳轉(zhuǎn)實(shí)現(xiàn)

    簡(jiǎn)單的一次springMVC路由跳轉(zhuǎn)實(shí)現(xiàn)

    本文主要介紹了springMVC路由跳轉(zhuǎn)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • java中如何判斷數(shù)組中是否包含某個(gè)元素的幾種方法

    java中如何判斷數(shù)組中是否包含某個(gè)元素的幾種方法

    相信大家在操作Java的時(shí)候,經(jīng)常會(huì)要檢查一個(gè)數(shù)組(無(wú)序)是否包含一個(gè)特定的值,這篇文章主要給大家介紹了關(guān)于java中如何判斷數(shù)組中是否包含某個(gè)元素的幾種方法,需要的朋友可以參考下
    2024-08-08
  • 在Java中使用MongoDB的方法詳解

    在Java中使用MongoDB的方法詳解

    這篇文章主要給大家介紹了關(guān)于在Java中使用MongoDB的相關(guān)資料,要操作MongoDB數(shù)據(jù)庫(kù)你需要使用MongoDB的Java驅(qū)動(dòng)程序,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Spring Boot 和 Spring 到底有啥區(qū)別你知道嗎

    Spring Boot 和 Spring 到底有啥區(qū)別你知道嗎

    Spring Boot框架的核心就是自動(dòng)配置,只要存在相應(yīng)的jar包,Spring就幫我們自動(dòng)配置。接下來(lái)通過(guò)本文給大家介紹Spring與Spring boot的區(qū)別介紹,非常不錯(cuò),需要的朋友參考下吧
    2021-08-08

最新評(píng)論

新竹市| 金寨县| 台中县| 龙井市| 景谷| 张北县| 黔东| 治县。| 隆回县| 会东县| 崇阳县| 扶沟县| 江山市| 讷河市| 东港市| 来凤县| 菏泽市| 灌阳县| 拉孜县| 丰原市| 梧州市| 唐海县| 西平县| 垣曲县| 萨嘎县| 镇宁| 靖边县| 上高县| 纳雍县| 通州市| 湛江市| 信宜市| 沂水县| 游戏| 侯马市| 莱阳市| 松滋市| 潮安县| 九寨沟县| 威信县| 台北市|