急struts2 json 问题

我 在 Struts2 中 需返回一个json形式的List productTypes
请问在 xml 如何 配置

不要param="root"
用 param="includeProperties"
返回

7个回答

晕,我刚想到这样你就想到了,我已提交答案就看到你的信息了。。咱俩想的一样啦



这样就返回json的数据

当然你的List productTypes 要转换成json的形势,有jsonlib可以直接转换!

struts2.18 自己集成了这个东东! struts2-json-plugin-2.1.8.1.jar

1.0 下载 struts2-json-plugin-2.1.8.1.jar 加入项目

2.0 包

3.0 具体的action中

4.0 import org.apache.struts2.json.annotations.JSON;

   @JSON(name = "goods")  属性好几个 序列化,换个名字等 [color=red]把这个加在你的productTypes  属性的get 方法 就oK 了![/color]

   @JSON(serialize=false)    对于spring 注入的 dao 或者其他属性  在其 get 方法上面 写这个

  (json 会对action 里面的 get 方面 封装结果的)



    OK 你已经配置完毕! 可以开始用了! 祝君好运!

哦。你想用个表达式匹配你想包含的属性,那你的action有这个属性吗?一定是String类型的!

你这个productTypes[\d+].productType.typeName 有错误。

productTypes[\d+]返回的是List里的所有productType,但是你后面跟的是啥意思呢,如果productTypes[\d+].productType1 我只要List中的productType1。。

productTypes[\d+].typeName 试试。。我感觉productTypes[\d+]已经把所有的productTypes取出来了,直接使用typeName 取属性就行了!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐