`
langgufu
  • 浏览: 2305733 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ext+struts2排除List泛型中不想封装的属性(转载)

阅读更多

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”]}

分享到:
评论

相关推荐

    Struts2+hibernate+spring整合泛型DAO

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各司其职,共同构建了一个强大的企业级应用体系。Struts2作为MVC(Model-View-Controller)框架,负责处理请求和展现视图;Hibernate是对象关系映射...

    SSH2全注解整合(spring2.5+hibernate3.3+struts2.1+泛型DAO+proxool连接池)

    SSH2全注解整合是Java Web开发中一种高效且现代化的方法,它将Spring 2.5、Struts 2.1和Hibernate 3.3这三个流行框架的优势结合起来,以简化开发流程并提高代码的可维护性。在这个项目中,开发者通过使用注解,避免...

    里氏替换原则+排序_接口_泛型比较器+序列化+泛型集合.rar

    简单介绍 里氏替换原则 简单工程模式 实现任意排序 使用了 is 和 as 方法 ArrayList数组 与 List泛型集合 Hashtable数组 与 Dictionary,v&gt;泛型集合 的基本使用 序列化 将数据存储

    json字符串转化为list泛型

    在Java编程中,我们经常需要将JSON格式的数据转换为Java对象,这通常涉及到将JSON字符串转化为List泛型。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...

    Java 实现泛型List

    Java 实现泛型List的源码,基本实现了List接口的全部所有方法。欢迎大家发表自己的观点和建议。

    泛型封装.rar

    "泛型封装.rar"这个压缩包文件很可能包含了一个示例,展示了如何在C#中有效地使用泛型进行类或方法的封装。"MVC完整版"可能是该示例中的一个项目,它可能使用了泛型来实现模型-视图-控制器(MVC)架构中的某些功能。...

    LIST泛型排序

    当`List`中的元素是泛型类型时,我们可能需要根据这些泛型对象的某个属性来对列表进行排序。这就是“LIST泛型排序”所涉及的主题。在本篇文章中,我们将深入探讨如何实现这个功能,并通过一个具体的示例来阐述。 ...

    List泛型和DataSet

    在IT行业中,尤其是在进行数据处理和管理时,`List泛型` 和 `DataSet` 是两个非常重要的概念。它们都是在.NET框架中广泛使用的数据结构,各自有着特定的应用场景和优势。 首先,我们来深入理解一下`List泛型`。泛型...

    简单的List泛型模拟

    在Java编程语言中,泛型是一种强大的特性,它允许我们在编写代码时指定容器(如List、Set、Map等)所存储的数据类型。这样可以确保在编译时进行类型检查,提高代码的安全性和可读性。"简单的List泛型模拟"这个主题...

    基于泛型反射的数据层封装+MSSQLJDBC3.0驱动

    在这个特定的案例中,"基于泛型反射的数据层封装"是利用了Java的泛型和反射特性来实现这一目标。泛型提供了一种在编译时类型安全的方式,允许我们创建可以处理多种类型的类、接口和方法。而反射则是Java提供的一种...

    ssh2 + dao泛型

    在IT行业中,SSH2(Secure Shell 2)通常指的是用于远程访问和安全通信的协议,而DAO(Data Access Object)模式则是一种常见的软件设计模式,主要用于数据库操作的抽象。这篇博客"ssh2 + dao泛型"结合了这两个概念...

    NPOI 导入导出Excel (List泛型版)

    NPOL网上有返回DataTable,我自己编写了个泛型版的。

    SSH整合+spring与Struts2的分离+泛型实现crud的通用性

    正在做一个小项目,发现组织的框架还是不错的,发给大家共享一下.压缩文件中有源代码 都是编译通过的...所需环境是 jdk6 + tomcat6 + mysql.是一个完整的ssh整合加代码实现,供大家参考,也欢迎提意见.

    Java 泛型最全指南(定义和使用+继承泛型类/实现泛型接口+泛型的边界+通配符+类型擦除)

    2. 泛型类、接口和方法 泛型类、接口和方法是指声明了类型参数的类、接口和方法。例如,`public class Holder&lt;T&gt; { ... }` 是一个泛型类,而 `public interface A&lt;T&gt; { ... }` 是一个泛型接口。 3. 参数化类型 ...

    excel中取出泛型数据存入泛型的list中

    下面我们将详细讨论如何在Excel中提取泛型数据,并将这些数据存入泛型的List中。 首先,我们要理解什么是泛型。泛型是Java和C#等现代编程语言中的一种特性,允许在数据结构(如List)中指定元素类型。这样做可以...

    S2S3H3整合以及泛型Dao与Service封装

    本程序整合了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 - ...

    java增删改查JDBC封装类(泛型封装)

    在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的标准API,而泛型是Java SE 5.0引入的一种强大的类型系统特性。"java增删改查JDBC封装类(泛型封装)"这个主题是关于如何利用泛型来优化...

    SPRING + STRUTS + IBATIS测试案例

    Spring、Struts和iBatis是Java开发中非常经典的三个框架,它们分别负责不同层面的职责,构建了一个灵活且强大的企业级应用架构。Spring作为核心容器,管理对象的依赖注入,提供事务控制和AOP(面向切面编程)等功能...

    基于java8新特性+反射机制实现list不同实体类互转.zip

    在Java编程中,集合框架是核心部分之一,而List接口是集合框架的重要组成部分。当我们处理业务数据时,经常需要在不同实体类的列表之间进行转换,以满足不同的业务需求。这个压缩包文件“基于java8新特性+反射机制...

    泛型封装JDBC

    下面我们将深入探讨如何利用泛型来封装JDBC,以及其在Oracle数据库操作中的应用。 1. **泛型的理解**: 泛型的主要作用是为容器类(如List、Map等)定义一个通用的数据类型,这样在容器中存储的对象都具有相同的...

Global site tag (gtag.js) - Google Analytics