struts2封装json,排除不想封装的字段配置,减少网络数据传输量
配置:
Aciton类属性
private List<RingCareer> rcdata;
private List<RingCareerVO> data;
manager 是RingCareerVO的属性
struts.xml中action配置:
封装json文件中存在root
不使用excludeProperties时:
<action name="findAllRingCareer" class="action_3_4_5" method="findRingCareer">
<result type="json">
</result>
</action>
封装的json数据格式:{data:[name1:”value1”,name2:”value2” ,manager[“”]],rcdata:[name1 :“value1”,name2:”value2”]}
使用excludeProperties时:
<action name="findAllRingCareer" class="action_3_4_5" method="findRingCareer">
<result type="json">
<!-- <param name="root">data</param>
--> < !- -不将data中的manager封装,rcdata是List对象 - - >
<param name="excludeProperties">data.*\.manager,rcdata</param>
</result>
</action>
封装的json数据格式:
{data : [name1 : “value1”,name2:”value2”]}
可以看出多余的数据不在封装了,其中manager和rcdata已经没有封装到json中了
封装json文件中不存在root
不使用excludeProperties时:
<action name="findAllRingCareer" class="action_3_4_5"method="findRingCareer">
<result type="json">
</result>
</action>
封装的json数据格式:{ [name1:”value1”,name2:”value2” ,manager[“”]],rcdata:[name1 :“value1”,name2:”value2”]}
使用excludeProperties时:
<action name="findAllRingCareer" class="action_3_4_5"method="findRingCareer">
<result type="json">
<param name="root">data</param>
< !- -不讲data中的manager封装,rcdata是List对象 - - >
<param name="excludeProperties">.*\.manager,rcdata</param>
</result>
</action>
封装的json数据格式:
{ [name1 : “value1”,name2:”value2”]}
相关推荐
利用ssh(Spring2.5+Struts2.1+Hibernate3.3)全注解整合这3个流行的框架,实现了增、删、改、查的功能,目前功能还比较简单,以后功能再慢慢增加。欢迎大家下载并交流。
减少重复代码的编写,增强DAO层代码的重用。
简单介绍 里氏替换原则 简单工程模式 实现任意排序 使用了 is 和 as 方法 ArrayList数组 与 List泛型集合 Hashtable数组 与 Dictionary,v>泛型集合 的基本使用 序列化 将数据存储
json字符串转化为list泛型的源码demo,项目中包括需要运行的jsonjar包
Java 实现泛型List的源码,基本实现了List接口的全部所有方法。欢迎大家发表自己的观点和建议。
IO流高级 设计模式 多线程 网络编程 struts2 注解 反射 MVC+Log4 资源文件 泛型 观察者模式 装饰模式
简单的List泛型模拟
针对List里面是泛型的list排序,可动态对泛型的某个属性进行排序
Java 泛型最全指南(定义和使用+继承泛型类/实现泛型接口+泛型的边界+通配符+类型擦除)
正在做一个小项目,发现组织的框架还是不错的,发给大家共享一下.压缩文件中有源代码 都是编译通过的...所需环境是 jdk6 + tomcat6 + mysql.是一个完整的ssh整合加代码实现,供大家参考,也欢迎提意见.
一个C#泛型封装的例子有兴趣的可以下下来看看
基于泛型反射的数据层封装+MSSQLJDBC3.0驱动 CSDN学生大本营文章代码
本程序整合了struts-2.2.3.1+spring-framework-3.1.0+hibernate-distribution-3.6.8+JSON+MySQL+Annotation,并且对Dao和Service进行了封装,内含.jar包,并且解决了一对多双向关联的could not initialize proxy - ...
NPOL网上有返回DataTable,我自己编写了个泛型版的。
使用泛型概念对领域知识进行抽象是泛型程序设计方法的基础. 在新的C+ + 0x 标准中泛型概念将成为 一个新的语言设施, 这将为设计可复用、可扩展的泛型软件提供坚实的基础. 为了更好地利用C+ + 0x 的新特性, 有必要...
在开发中经常会要用到list和dataset
从excel中取出泛型的数据自动存入存入泛型的list中,具有扩展的可能性
实现list不同泛型之间实体的互转,基于java8新特性+反射机制实现list不同实体类互转,将jdk8的流处理集合互转抽出来成一个工具类,实现lsit
没弄懂这些Java基础,简历上千万别写熟悉:异常+反射+注解+泛型