【问题标题】:How to return json data selectively in a struts2 action class如何在 struts2 动作类中选择性地返回 json 数据
【发布时间】:2011-07-30 00:25:32
【问题描述】:

我在一个动作类中有几个带有 getter 和 setter 方法的属性。

这些属性不执行相同的任务。实际上,它们响应不同的业务服务请求,或者它们与不同的操作相关。

而我的问题是这样的:

我需要过滤掉数据并仅返回属性集中的部分属性,因为在单个请求(操作)中并非所有属性都是必需的。

PS:实际上,我可能已经将这些动作或业务逻辑分成几个类,而不是把它们放在一个动作类中。但是,我认为它们都共享相似的 DAO 和服务,因此我将它们放在一起以防止冗余 IOC。

【问题讨论】:

    标签: java json struts2


    【解决方案1】:

    Struts2-JSON plugin 允许您排除空属性

    <result type="json">
      <param name="excludeNullProperties">true</param>
    </result>
    

    或排除某些参数被序列化

    <result type="json">
      <param name="excludeProperties">
        login.password,
        studentList.*\.sin
      </param>
    </result>
    

    详情请见documentation

    【讨论】:

    • 非常感谢,但我发现了另一件事我无法理解。
    • 如果我使用 一些属性,它可以正常工作。但是,如果我使用 相同的设置属性,它就不起作用。请注意,我在这里包含了相同的属性集。
    • 请将此作为单独的问题发布。它将让更多人有机会回答您的问题并获得认可。
    猜你喜欢
    • 2014-05-13
    • 2014-08-25
    • 1970-01-01
    • 2021-03-28
    • 2019-05-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多