作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在一个 Action 类中有多个属性,其中包含 getter 和 setter 方法。
这些属性不执行相同的任务。实际上,它们响应不同的业务服务请求,或者它们与不同的操作相关。
我的问题是这样的:
我需要过滤掉数据并仅返回属性集中的部分属性,因为并非所有属性在单个请求(操作)中都是必需的。
PS:实际上,我可能将那些 Action 或业务逻辑分成了几个类,而不是将它们放在一个 Action 类中。但是,我认为它们都共享相似的 DAO 和服务,因此我将它们放在一起以防止冗余 IOC。
最佳答案
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了解更多详情
关于java - 如何在struts2 Action 类中有选择地返回json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880276/
我是一名优秀的程序员,十分优秀!