一、使用步骤

1.1 引入依赖

<!-- https://mvnrepository.com/artifact/org.apache.struts/struts2-json-plugin -->
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-json-plugin</artifactId>
    <version>2.3.16.3</version>
</dependency>

1.2 在struts.xml文件中配置

1.<package extends="json-default">
2.设置视图<result type="json">
  • 这样设置后,会将valueStack栈顶数据变成json。
  • 对于我们的程序,也就是会将action对象转换成json。
  • <param name="root">p</param>如果没有设置,可以理解成将整个action都转换成json的数据。也就是在action中提供的getXxx方法,就是json中的一个属性。
  • 如果设置了root,那么,只将指定数据转换成json.

  • 怎样设置转换成json的对象中不包含特定的属性?

1. @JSON(serialize=false) 在getXxx方法上设置 
2. 还可以通过json插件的interceptor完成.
<param name="includeProperties">ps\[\d+\]\.name,ps\[\d+\]\.price,ps\[\d+\]\.count</param>

相关文章:

  • 2021-09-10
  • 2021-09-08
  • 2021-12-09
  • 2021-09-18
  • 2021-12-08
  • 2021-10-07
  • 2021-06-18
  • 2021-11-05
猜你喜欢
  • 2021-09-27
  • 2021-07-23
  • 2021-11-17
  • 2021-09-27
  • 2021-10-02
  • 2021-11-21
  • 2021-09-29
  • 2022-01-07
相关资源
相似解决方案