Struts2关于JSON输出的配置.md
Struts2关于JSON输出的配置.md
WallenHan 发表于8个月前
Struts2关于JSON输出的配置.md
  • 发表于 8个月前
  • 阅读 11
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

> 近期在做一个陈旧的项目,应该有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>


标签: struts2 JSON
共有 人打赏支持
粉丝 4
博文 23
码字总数 19380
×
WallenHan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: