EXTJS 与 struts2 整合的几个问题

EXTJS 3 阶段版本 +  struts2 2.1 左右版本

问题一:form表单提交复杂类型没有问题,但是load负责类型的时候,如何吧json的数据转换

http://blog.csdn.net/cz7301332cz/article/details/6119052 有很好的办法


问题二:json插件的问题

1.过滤生成json的数据

<result type="json">
         <param name="includeProperties">          
            person/.name,persoon/.age,person/.gender          
         </param>
         <param name="excludeProperties"></param>
 </result>

2.使用annotation 格式化返回的json data

@JSON(format="yyyy-MM-dd")
public Date getStartDate() {
    return this.startDate;

}

3.得到父类数据

<result type="json">  
    <param name="ignoreHierarchy">false</param>  
</result>
 

4 excludeNullProperties 参数:表示是否去掉空值, 默认值是false,如果设置为true会自动将为空的值过滤,只输出不为空的值。

<result type="json">  
<param name="excludeNullProperties">true</param>  
</result>  


5 我们只要输出person对象的name属性值,配置如下

<result type="json">   
<param name="root">person.name</param> 
</result>    


6 includeProperties 参数:输出结果中需要包含的属性值,这里正则表达式和属性名匹配,可以用“,”分割填充多个正则表达式。   如:输出person的所有属性

 <result type="json">  
<param name="includeProperties">person.*, person\.name</param>  
</result>  
7. excludeProperties 参数:输出结果需要剔除的属性值,也支持正则表达式匹配属性名,可以用“,”分割填充多个正则表达式,类同6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hassen2010

你的鼓励我能输出跟多的好文章

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值