`
zhouchaofei2010
  • 浏览: 1103059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 jsonplugin includeProperties中对list集合的正则配置

 
阅读更多

 

1、listAttachment.*\.realName  listAttachment.*  效果一样,元素中所有的属性都json化了

 

 

 

"listAttachment":[{"encodedRealName":"%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1%E4%B9%A6%E5%88%97%E8%A1%A820111223102409.xls","id":"408080b734892f930134896349510003","moduleId":"408080b734892f930134896348570002","moduleName":"inspect","realName":"计划任务书列表20111223102409.xls","storeName":"13251549125930.xls"},{"encodedRealName":"%E7%9B%91%E6%8E%A7%E7%82%B9%E6%8A%A5%E5%91%8A%E5%88%97%E8%A1%A820111229165330.xls","id":"408080b734892f930134896349710004","moduleId":"408080b734892f930134896348570002","moduleName":"inspect","realName":"监控点报告列表20111229165330.xls","storeName":"13251549126251.xls"},{"encodedRealName":"%E9%A1%B9%E7%9B%AE%E5%8F%98%E6%9B%B4%E5%88%97%E8%A1%A820111228204141.xls","id":"408080b734892f930134896349710005","moduleId":"408080b734892f930134896348570002","moduleName":"inspect","realName":"项目变更列表20111228204141.xls","storeName":"13251549126252.xls"},{"encodedRealName":"%E9%AA%8C%E6%94%B6%E8%AE%B0%E5%BD%95%E5%88%97%E8%A1%A820111228210938.xls","id":"408080b734892f930134896349900006","moduleId":"408080b734892f930134896348570002","moduleName":"inspect","realName":"验收记录列表20111228210938.xls","storeName":"13251549126403.xls"},{"encodedRealName":"%E9%AA%8C%E6%94%B6%E7%94%B3%E8%AF%B7%E5%88%97%E8%A1%A820111228211751.xls","id":"408080b734892f9301348963499f0007","moduleId":"408080b734892f930134896348570002","moduleName":"inspect","realName":"验收申请列表20111228211751.xls","storeName":"13251549126714.xls"}]

 

 

2、listAttachment\[\d+\]   仅仅是对象,对对象的属性不json

 

 

 

"listAttachment":[{},{},{},{},{}]

 

 

3、listAttachment\[\d+\]\.realName 对指定的对象属性json

 

 

 

 

"listAttachment":[{"realName":"计划任务书列表20111223102409.xls"},{"realName":"监控点报告列表20111229165330.xls"},{"realName":"项目变更列表20111228204141.xls"},{"realName":"验收记录列表20111228210938.xls"},{"realName":"验收申请列表20111228211751.xls"}]

 

4、listAttachment\.length    集合的length属性 不起作用,但可以json一个没有数据对象

 

listAttachment":[]

  • 大小: 7.6 KB
  • 大小: 2.1 KB
  • 大小: 5.5 KB
  • 大小: 570 Bytes
分享到:
评论

相关推荐

    Struts2_Jsonplugin_详解.doc

    Struts2 JSON插件是用于增强Struts2框架对AJAX和JSON支持的一个插件。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得客户端和服务器之间的数据交换变得更加简单。在Struts2中,JSON插件提供...

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在这个过程中,我们通常会用到`json2.js`库来处理JSON数据在JavaScript端的解析和序列化,以及Struts2的`jsonplugin`来支持JSON响应。 首先,让我们详细了解一下`json2.js`。这个JavaScript库是由Douglas Crockford...

    Jsonplugin结合struts2使用说明

    在提供的文档《Struts2_Jsonplugin_详解.doc》和《JsonPlugin 使用.docx》中,你应该能找到更具体的使用示例和详细配置信息。这些文档可能涵盖了如何处理集合类型、自定义类型转换器、错误处理以及与其他Struts2功能...

    struts2 的jar包jsonplugin-0.33.jar包

    在这个场景中,我们关注的是`jsonplugin-0.33.jar`,这是一个用于Struts2的插件,专门处理JSON(JavaScript Object Notation)数据格式的交互。 JSON是网络上数据交换的一种轻量级格式,因其简洁和高效而被广泛采用...

    struts的jsonplugin-0.13插件包

    是struts的一个插件包

    struts2的json插件配置详解(附demo)

    为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化,json插件的下载地址 http://code.google.com/p/jsonplugin/ 1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录 注:struts2...

    jsonplugin, 对 struts2.1.X版本jsonplugin-0.34.jar 的修改

    第一次上传,要5分,是物有所值,处理了jsonplugin 的no session的问题,并且添加了,新的注释,例如 ...2.对one-ton-many ,one-to-one ,值设为null(被设置为延迟加载的时候) 3.不需要配置底层实体,在当前action配置就可以

    jsonplugin(struts2.0)

    1. **安装与配置**:JSONPlugin的使用需要先将其对应的JAR文件(如jsonplugin-0.32(struts2.0.0).jar和jsonplugin-0.34(struts2.1.6).jar)添加到项目的类路径中。接着,在Struts2的配置文件(struts.xml或struts-...

    JSONPLUGIN源码

    在使用JSONPLUGIN之前,你需要在Struts2的配置文件(如struts.xml)中添加对应的插件配置,以启用JSON支持。这通常包括导入插件的依赖,并声明全局结果类型。 2. **Action的JSON结果**: 在Action类中,你可以...

    jsonplugin-0.33.jar

    在与Struts2.16版本配合使用时,需要注意的是,不同版本的Struts2可能对JSONPlugin有不同的兼容性和要求。因此,在升级或降级Struts2框架时,需要确保JSONPlugin版本与之匹配,以避免可能出现的不兼容问题。 总的来...

    struts2与json的整合

    在Struts2中,可以通过配置文件指定返回结果集的类型为JSON。这意味着当某个Action执行完毕后,它可以根据配置返回JSON格式的数据,便于前端JavaScript进行处理。例如,在`struts.xml`文件中,可以配置如下: ```...

    Struts2 + jQuery+JSON 实现ajax

    3. **配置问题**:检查Struts2的配置文件(如struts.xml)中的配置是否正确,特别是关于JSON插件的部分。 #### 三、总结 通过以上步骤,我们可以利用Struts2框架结合jQuery与JSON轻松地实现Ajax功能。需要注意的是...

    jsonplugin-0.32.jar

    在使用jsonplugin-0.32.jar时,开发者需要将其添加到项目类路径中,然后在Struts2的配置文件(struts.xml或struts-plugin.xml)中进行相应的配置。例如,可以添加一个全局结果类型,让所有Action都能返回JSON: ```...

    jsonplugin,struts2-json-plugin,js

    2. `jsonplugin-0.34.jar`:这是Struts2 JSON插件的一个版本,版本号为0.34。这个JAR文件包含所有必要的类和资源,使得Struts2框架可以支持JSON响应。开发者可以通过引入这个插件,让Action类直接返回JSON格式的结果...

    struts2中文教程

    在文件列表中,`jsonplugin-0.33.jar`是Struts2 JSON插件的库文件,它包含了处理JSON相关功能的类和方法。要使用这个插件,我们需要将其添加到项目的类路径中,并在Struts2的配置文件(通常为struts.xml)中进行相应...

    jsonplugin插件

    5. **JSONPlugin**:在Struts2中,JSONPlugin的作用是将Action的返回结果自动转换成JSON格式。这个插件包含了多个jar文件,它们可能包含了不同的版本或者实现方式,以满足不同场景的需求。例如,可能有一个兼容老...

    struts2使用json返回对象和列表(案例)

    在Struts2的配置文件(通常是struts.xml)中,需要为Action配置一个返回JSON结果的类型。例如: ```xml <package name="default" namespace="/" extends="struts-default"> ...

    Struts2与AJAX

    在Struts2的showcase应用中,JSON插件通过FreeMarker模板来展示如何输出JSON结果,虽然这种方式有一定的灵活性,但不如直接使用JSON插件方便。 以下是一个使用JSON插件的例子: 首先,你需要从Google Code项目...

    json+struts2相关包

    `jsonplugin-0.34[struts2.1.x].jar` 和 `jsonplugin-0.32[struts2.0.x].jar` 是针对Struts2不同版本的JSON插件,分别对应Struts2的1.x和2.0.x系列。它们与上述的插件类似,提供了对JSON的支持,帮助开发者在特定...

Global site tag (gtag.js) - Google Analytics