EXTJS 3 阶段版本 + struts2 2.1 左右版本
问题一:form表单提交复杂类型没有问题,但是load负责类型的时候,如何吧json的数据转换
http://blog.youkuaiyun.com/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