java提供了便捷的Json-lib  类库,能够让我们很方便的将 Array / JavaBean / Map 解析成 JSON 串,当然反之也是可以的。

struts2借助于json-lib类库, 在开发过程中,很容易转换获得前端显示需要的json数据。我们只需简单配置即可,不需要关注具体转换过程。

1.注解Action中写法:

 1 @ParentPackage("json-default")
 2 public class TestAction extends BaseAction{
 3
 4   @Action(value="/faq/queryjsonList",results=@Result(type="json",name="jsonlist",params={"includeProperties","noticeBills.*"}))
 5   public String queryjsonList(){
 6       this.noticeBills= infoService.selectByTitleAndTypeForNormal(title, type);  7     return "jsonlist";  8   }   9}

2.在配置文件中实现设置的写法:

  1、action中对应的方法public String findnoassociations(){List<NoticeBill> noticeBills = noticeBillService.findnoassociations();ActionContext.getContext().put("noticeBills", noticeBills);return "findnoassociationsSUCCESS";}

  2、struts.xml中配置写法
<package name="qp" extends="json-default">    
<action name="noticebill_*" class="noticebillAction" method="{1}"><result name="findnoassociationsSUCCESS" type="json">    <param name="root">noticeBills</param><param name="includeProperties">\[\d+\]\.id,\[\d+\]\.delegater,\[\d+\]\.telephone,\[\d+\]\.pickaddress,\[\d+\]\.product,\[\d+\]\.pickdate</param></result>
</action>
</package>

以上两种方式都可。

转载于:https://www.cnblogs.com/youhun/p/3586109.html

struts2注解json 配置文件json相关推荐

  1. 微信小程序简介 ,小程序项目的构成 ,小程序的Json配置文件

    小程序和网页的不同 运行环境不同 网页 远行在 浏览器环境上 小程序 运行在 微信环境 开发模式不同 网页的开发模式 浏览器+代码编辑器 小程序有自己的一套标准的开发模式申请小程序账号安装小程序开发者 ...

  2. Jackson 通过自定义注解来控制json key的格式

    Jackson 通过自定义注解来控制json key的格式 最近我这边有一个需求就是需要把Bean中的某一些特殊字段的值进行替换.而这个替换过程是需要依赖一个第三方的dubbo服务的.为了使得这个转换 ...

  3. go 读取 json 配置文件

    引言 go 读取 json 配置文件,主要有两个知识点:一是文件的读取,二是 json 数据的处理. 序列化与反序列化 对 json 数据的处理往往指的是数据的序列化和反序列化. 把变量从内存中变成可 ...

  4. 微信小程序-04-详解介绍.json 配置文件

    致我自己:小程序开发不是简单一两天的事,一两天只能算是了解,有时候看多了会烦,感觉很熟悉了,其实只是对表面进行了解,对编程却知之甚少,小程序开发不是简单的改模板,一两天很多部分改模板可能都做不到,坚持 ...

  5. netcore读取json文件_.Net Core如何读取Json配置文件

    前言:在与传统的asp.net MVC项目相比,.net core项目在项目目录的文件结构上和功能上与前者都有很大的区别.例如:在.net core中使用Startup.cs取代Global.asax ...

  6. fastjson读取json配置文件

    fastjson读取json配置文件: ClassLoader loader=FileUtil.class.getClassLoader();InputStream stream=loader.get ...

  7. java读取json配置文件_解决:java 读取 resources 下面的 json 文件

    前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...

  8. netcore读取json文件_【NET Core】.NET Core中读取json配置文件

    在.NET Framework框架下应用配置内容一般都是写在Web.config或者App.config文件中,读取这两个配置文件只需要引用System.Configuration程序集,分别用 Sy ...

  9. docker for mac的JSON配置文件中的hosts项修改后无法生效

    docker for mac的JSON配置文件中的hosts项修改后无法生效 docker 2.1k 次浏览 问题对人有帮助,内容完整,我也想知道答案0问题没有实际价值,缺少关键内容,没有改进余地 增 ...

最新文章

  1. ios推送服务,php服务端
  2. 微信 wx.chooseImage 上传图片 的思考
  3. Django - 内置admin
  4. 毕设问题小记——No Dialect mapping for JDBC type:-1错误
  5. 接口的显式实现与隐式实现
  6. linux 低功耗模式,stm32的低功耗模式:
  7. ExtJS教程(1)---初窥ExtJs
  8. 安装ubuntu系统中磁盘分区
  9. 2021腾讯算法大赛
  10. 贝索斯要卸任 亚马逊换CEO!!!
  11. Python打开记事本
  12. 一个菜鸟管理的学习和思考(二)
  13. RDMA RC UC UD
  14. C盘不够了怎么办!将其他盘空间怎么分给C盘!
  15. manifest原理和用途
  16. 使用聊天机器人做客服工作是一种什么体验?
  17. Pentadactyl使用技巧
  18. 中文语法纠错论文解读(一)
  19. G101EVN01.0友达10.1寸全视角液晶屏 LVDS接口液晶屏
  20. posix_qui-master 服务器端QuicAccept()函数

热门文章

  1. 熟悉 Linux 系统结构,推开Linux 大门
  2. java怎么防止表单重复提交_如何防止表单重复提交
  3. 一眼定位问题,函数计算发布日志关键词秒检索功能
  4. 如何用 Nacos 构建服务网格生态
  5. 应用编排与管理:核心原理
  6. anychart java实例_在.Net开发中使用AnyChart的简单例子(上)
  7. python中函数修饰符_python中的函数修饰符
  8. html 元素怎么分类的,前端之Html元素的分类
  9. css 倒三角_改善CSS的10种最佳做法
  10. 【百家稷学】深度学习计算机视觉生产实习(山西农业大学暑期实训)