文档章节

Struts2关于JSON输出的配置.md

WallenHan
 WallenHan
发布于 2017/04/07 13:04
字数 259
阅读 12
收藏 0

近期在做一个陈旧的项目,应该有4,5年的历史了吧,公司的官微后台维护开发。特此记一下,以备后用。

    <package name="universalRechargeAct" namespace="/universalRechargeAct" extends="json-default">
        <action name="activityProps" class="xxhUniversalRechargeActivityAction" method="gainActGiftProps">
            <result name="success" type="json">
              <!-- 默认将会序列所有有返回值的getter方法的值,而无论该方法是否有对应属性-->
               <!--   <param name="root">mapOfGiftProp</param>  includeProperties  参数二选一-->
               <!-- 指定是否序列化空的属性-->
               <param name="excludeNullProperties">true</param>
               <!-- 这里指定将序列化中的那些属性-->
               <param name="includeProperties">mapOfGiftProp.* </param> 
            </result>
        </action>
    </package>      

在配置结果返回的时候一定要注意 Param 参数中的rootincludeProperties 只能二选一配置,不然会出现返回空JSON的问题。 package的继承中可以同时继承json-defaultstruts-default

<struts> 
     <package name="json" extends="struts-default,json-default" >
        <action name="json" class="json.JsonAction" method="json">
            <result type="json">
                <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->
                <param name="root">dataMap</param>
            </result>
        </action>
    </package>
</struts>


© 著作权归作者所有

共有 人打赏支持
WallenHan
粉丝 3
博文 23
码字总数 19380
作品 0
西安
程序员
Struts2返回JSON数据的具体应用范例

Struts2返回JSON数据的具体应用范例 博客分类: Struts2 Struts2JSON 早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难...

一念三千
2012/09/28
0
0
深入了解Struts2返回JSON数据的原理及具体应用范例

JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表 ...

goover1001
2014/03/12
0
0
Struts2返回JSON数据的具体应用范例

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,...

5W1H-
2013/04/01
0
0
深入了解Struts2返回JSON数据的原理及具体应用范例

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,...

张升强
2013/07/24
0
2
Struts2返回JSON对象的方法总结

如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发...

Zero__One
2013/01/16
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

谷歌 Fuchsia 上手体验,将取代Android/win10

在手机市场领域,Google表现很抢眼,毫无疑问,Android 至今在移动操作系统的市场份额占据绝对领先地位,但是 Android 仍然存在不少问题,碎片化问题严重,在平板以及大屏幕设备上表现糟糕,...

linux-tao
19分钟前
1
0
List、Array与ArrayList

数组在内存中是连续存储的,所以它的索引速度很快,而且赋值和修改元素也非常快,比如: string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1"; 但是数组...

shimmerkaiye
21分钟前
0
0
Linux 的Lnmp环境下为mysql添加环境变量

一.问题 在Linux 安装完Lnmp 环境后 , 连接Mysql 告诉没有这条命令 mysql -uroot -p 命令失效 因为是源码安装的,所以会出现这样的的原因 。集成环境是不会出现的。 其实很简单,只需要给m...

15834278076
23分钟前
3
0
apolloxlua include函数

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元OSS
27分钟前
0
0
【转载分享】做一名较真的工程师

近些年与我共事过的同事,一定知道我至今仍有一个较真的性格。我会:指出同事所写代码的不当命名问题(并帮助改进);指出同事所写文档中的逻辑混乱问题(并辅以修订);指出同事所写PPT中乱...

HellerZhang
29分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部