问题1:
每个Action类都可以指定@ParentPackage,当返回值是json类型的时候,就需要在这个Action的class上加上 @ParentPackage("json-default"),再指定@Result的type="json",然后这个Action中的方法的返回结果就是json的了,返回html的action就不需要这些设置,通常一个业务对象会有一些返回json的action和非json的action,不知道有没有办法把这两种操作整在一个class里面
问题2:
json类型的返回值,可以设置includeProperties,让符合设置正则表达式的属性序列化,这个includeProperties我需要根据实际情况计算,于是我设置result的params如下
params={"includeProperties", "${myInculdeProperties}" .... 但是设置不上去,不知道各位有没有遇到过这种问题
[b]问题补充:[/b]
谢谢 yourgame 的回复,我的action配置使用的是annotation,主要是想动态去设置includeProperties,比如这个用户的请求是“result”,另一个用户的请求是“result2”。
不过现在问题2已经解决了,在action的方法中,直接返回JSONResult就可以了