一、使用步骤

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>

最新文章

  1. csv to splite db form
  2. EXT 下拉框事件
  3. HTML JQuery 技巧总结
  4. Node入门(转)
  5. 123. Best Time to Buy and Sell Stock (三) leetcode解题笔记
  6. java 继承多态的一些理解不和不理解
  7. js用8421码实现10进制转2进制
  8. iOS 关于Layer的疑问
  9. SQL里IN的用法以及优化
  10. java_泛型(构造器)部分实例
  11. php解决下单、抽奖并发导致的库存负数的问题
  12. Android编程之ActivityManager: Segmentation fault
  13. ZendStudio快捷键 注释的快捷键
  14. linux常用系统配置命令汇总
  15. angular JS中使用jquery datatable 自定义搜索按钮点击事件 和mRender的 ng-click事件
  16. 机器学习技法:07 Blending and Bagging
  17. 04 Docker/基础设施 - DevOps之路
  18. oracle11g安装教程完整版
  19. EXCEL这样根据某单元格的内容来改变整行颜色
  20. PYTHON-UDP

热门文章

  1. CentOS 端口和防火墙操作
  2. css3 animation 点亮灯光效果
  3. iOS从App跳转至系统设置菜单各功能项
  4. iOS技术面试02:内存管理
  5. react 做的简易todolist
  6. 如何实现批量截取整个网页完整长截图,批量将网页保存成图片web2pic/webshot/screencapture/html2picture
  7. (CVE-2017-7494)Samba远程代码执行[Linux]
  8. 经典PID控制及应用体会总结
  9. 安装Node.js教程
  10. 从零开始学游戏开发(一):下载与安装UE4游戏引擎