文档章节

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
博文 24
码字总数 23021
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

缓存

并发情况下发生的缓存问题: 缓存一致性: 缓存穿透:是指在高并发场景下,如果某一个key被高并发的访问,缓存没有命中,出于容错性的考虑,会去数据库获取数据,从而导致大量请求访问数据库...

wuyiyi
8分钟前
1
0
eclipse 和idea 快捷键对照

分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 继续搜索 Ctrl + K 向前 Ctrl + Shift + K 向...

郭恩洲_OSC博客
8分钟前
1
0
PowerHA IP 替换方式与IP 别名方式的区别

IPAT via replacement (IP替换) The service IP label replaces the boot IP address on the interface. The heartbeat IP alias address remains. IPAT via aliasing (IP别名) The servic......

突突突酱
13分钟前
2
0
Kafka 几个重要的配置总结

注意:配置基于Kafka 0.8.2.1 broker配置 #非负整数,用于唯一标识broker broker.id 0 #kafka持久化数据存储的路径,可以指定多个,以逗号分隔 log.dirs /tmp/kafka-logs #broker接收连接请求...

hblt-j
13分钟前
1
0
开发函数计算的正确姿势 —— 排查超时问题

写不尽的 code,查不完的 bug 通常我们写 bug,哦,不对,写代码时总不会一帆风顺,往往各种 bug 充斥其中,即使测试有较高的代码覆盖率往往也会有漏网之鱼。能写出一些比较隐蔽或者看起来像...

阿里云官方博客
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部