angelimage
angelimage
2010-08-14 10:55

急struts2 json 问题

已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答

  • iteye_2075 「已注销」 11年前

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

    点赞 评论 复制链接分享
  • iteye_2075 「已注销」 11年前

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

    点赞 评论 复制链接分享
  • iteye_2075 「已注销」 11年前

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

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

    点赞 评论 复制链接分享
  • iteye_2075 「已注销」 11年前

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

    点赞 评论 复制链接分享
  • oyj7454103 oyj7454103 11年前

    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 你已经配置完毕! 可以开始用了! 祝君好运!
    
    点赞 评论 复制链接分享
  • iteye_2075 「已注销」 11年前
  • iteye_2075 「已注销」 11年前



    这样就返回json的数据

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

    点赞 评论 复制链接分享

相关推荐