问题描述
我 在 Struts2 中 需返回一个json形式的List productTypes 请问在 xml 如何 配置 不要param="root"用 param="includeProperties"返回 问题补充:飞雪无情 写道
解决方案
晕,我刚想到这样你就想到了,我已提交答案就看到你的信息了。。咱俩想的一样啦
解决方案二:
productTypes[d+].typeName 试试。。我感觉productTypes[d+]已经把所有的productTypes取出来了,直接使用typeName 取属性就行了!
解决方案三:
你这个productTypes[d+].productType.typeName 有错误。productTypes[d+]返回的是List里的所有productType,但是你后面跟的是啥意思呢,如果productTypes[d+].productType1 我只要List中的productType1。。
解决方案四:
哦。你想用个表达式匹配你想包含的属性,那你的action有这个属性吗?一定是String类型的!
解决方案五:
struts2.18 自己集成了这个东东! struts2-json-plugin-2.1.8.1.jar 1.0 下载 struts2-json-plugin-2.1.8.1.jar 加入项目 2.0 <package name="XXX" extends="json-default" > 包3.0 <result type="json"> 具体的action中 4.0 import org.apache.struts2.json.annotations.JSON; @JSON(name = "goods") 属性好几个 序列化,换个名字等 把这个加在你的productTypes 属性的get 方法 就oK 了! @JSON(serialize=false) 对于spring 注入的 dao 或者其他属性 在其 get 方法上面 写这个 (json 会对action 里面的 get 方面 封装结果的) OK 你已经配置完毕! 可以开始用了! 祝君好运!
解决方案六:
这有个例子http://huqilong.blog.51cto.com/53638/136802/http://www.json.org/官方网站,有解析json的java包。
解决方案七:
<action><result name="success" type="json"></result><action>这样就返回json的数据当然你的List productTypes 要转换成json的形势,有jsonlib可以直接转换!