您的位置:首页 > 编程语言 > Java开发

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

2013-03-20 11:00 225 查看
文档:http://code.google.com/p/jsonplugin/wiki/Documentation

https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin


Excluding properties

Xml代码








<!-- Result fragment -->
<result type="json">
<param name="excludeProperties">
login.password,
studentList.*\.sin
</param>
</result>

<!-- Interceptor fragment -->
<interceptor-ref name="json">
<param name="enableSMD">true</param>
<param name="excludeProperties">
login.password,
studentList.*\.sin
</param>
</interceptor-ref>

[xml]
view plaincopyprint?

<!-- Result fragment -->
<result type="json">
<param name="excludeProperties">
login.password,
studentList.*\.sin
</param>
</result>

<!-- Interceptor fragment -->
<interceptor-ref name="json">
<param name="enableSMD">true</param>
<param name="excludeProperties">
login.password,
studentList.*\.sin
</param>
</interceptor-ref>



Including properties

Xml代码








<!-- Result fragment -->
<result type="json">
<param name="includeProperties">
^entries\[\d+\]\.clientNumber,
^entries\[\d+\]\.scheduleNumber,
^entries\[\d+\]\.createUserId
</param>
</result>

[xml]
view plaincopyprint?

<!-- Result fragment -->
<result type="json">
<param name="includeProperties">
^entries\[\d+\]\.clientNumber,
^entries\[\d+\]\.scheduleNumber,
^entries\[\d+\]\.createUserId
</param>
</result>



对集合 listAttachment.*, listAttachment\[\d+\] 含义是不同的

^listAttachment.*, 指listAttachment集合对象本身

^listAttachment\[\d+\] 指listAttachment集合对象中的所有元素(集合listAttachment中装的是基本数据类型)

^listAttachment\[\d+\]\.\w+ 指listAttachment集合对象中的所有元素的所有属性(集合listAttachment中装的是对象类型)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: