文档章节

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
码字总数 22595
作品 0
西安
程序员
Struts2返回JSON数据的具体应用范例

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

一念三千
2012/09/28
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数据的原理及具体应用范例

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

goover1001
2014/03/12
0
0
Struts2返回JSON对象的方法总结

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

Zero__One
2013/01/16
0
1

没有更多内容

加载失败,请刷新页面

加载更多

hive数据导入导出

- 导入主要方式 load从本地加载 load从hdfs中加载 insert into方式加载 location指定源数据路径 like指定、克隆 ctas语句指定(create table tableName as ...) 手动将数据copy到表目录 5、 ...

Mr_yul
20分钟前
0
0
基于基线版本新建分支,并合并之前未合并到基线版本的分支

`合并feature2到feature5继续开发 git checkout -b feature2 origin/feature2 git pull git checkout -b baseline origin/baseline git pull git checkout -b feature5 git merge feature2 ......

philonic
27分钟前
0
0
统一认证服务CAS 5安装

简要介绍统一认证服务(CAS,Central Authentication Service,注:常称为单点登录系统)5.2.X的安装及配置。 CAS环境:Centos7.5+Tomcat8.5+jdk-8u181。后台用户管理采用openldap,其安装请...

阿笨哥
27分钟前
0
0
多线程糗事百科案例

爬取糗事百科段子,假设页面的URL是:http://www.qiushibaike.com/8hr/page/1 要求 1.使用requests获取页面信息,用XPath / re 做数据提取 2.获取每个帖子里的用户头像链接、用户姓名、段子内...

代码打碟手
30分钟前
0
0
09-《深度拆解JVM》JVM是怎么实现invokedynamic的?(上)

一、问题引入 前不久,“虚拟机”赛马俱乐部来了个年轻人,标榜自己是动态语言,是先进分子。 这一天,先进分子牵着一头鹿进来,说要参加赛马。咱部里的老学究 Java 就不同意了呀,鹿又不是马...

飞鱼说编程
36分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部