六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 44|回复: 0

Struts2 中 Hibernate 关联类 JSON 序列化

[复制链接]

升级  0.67%

56

主题

56

主题

56

主题

举人

Rank: 3Rank: 3

积分
202
 楼主| 发表于 2013-1-23 02:28:05 | 显示全部楼层 |阅读模式
 通过ajax 的方式请求 action 。返回type='json'的result 。此时不需要物理视图。
但返回的JSON格式的值会将Action类中的所有的属性全部遍历序列化。即转换成{属性:值}的格式返回给回调函数。
 
有些Action类中的属性我们并不想序列化。
 
解决方案:在返回类型为json的Result 中配置 子元素的属性 includeProperties(白名单)  或 excludeProperties(黑名单)
<result name="gradejson" type="json"><param name="includeProperties">status</param></result> 上面配置是基本数据类型的属性。如果返回的数据类型是集合类型。则应如下配置。(list的类型为List)
<result name="clazzjson" type="json"><param name="includeProperties">list.*</param></result>  如果返回的值中的类与别的类有关联关系。
<div class="O" style="">JSON序列化会以无穷举得方式将所有有关联的对象数据全部抓取。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表