velocity获取list,map以及list套map中数据
2023-09-27 14:21:32 时间
1.velocity 获取list 中的值 VelocityEngine veloEngine = new VelocityEngine(); Template template = veloEngine.getTemplate(xmlPath, "UTF-8"); VelocityContext velocityContext = new VelocityContext(); List<Object> list = new ArrayList<Object>(); list.add("1"); list.add("2"); velocityContext.put("list", list); XML中写法为 #foreach($data in $list) <risk> <age>$!data </age> @$!其中!代表非空时取值,避免值为空时显示为data </risk> #end 2.velocity 获取map 中的值 Map<String,Object> map = new HashMap<String,Object>(); map.put("age", "11"); map.put("sex","男"); velocityContext.put("data", map); XML中写法为 <age>$!data.age</age> <sex>$!data.sex</sex> 3.velocity 获取list套map 中的值 List<Object> list = new ArrayList<Object>(); Map<String, Object> map2 = new HashMap<String, Object>(); map2.put("age", "11"); Map<String, Object> map3 = new HashMap<String, Object>(); map3.put("age", "22"); map3.put("bname", "bname"); list.add(map2); list.add(map3); Map<String, Object> map = new HashMap<String, Object>(); map.put("list", list); velocityContext.put("data", map); XML中写法为 #foreach ($lis in ${data}) @第一次循环获取list #foreach( $aa in $lis) @然后将lis循环获取变量 <risk> <age>$!aa.age </age> <age>$!aa.bname </age> </risk> #end #end
相关文章
- 容器使用笔记(List篇)
- c# list数据去重,使用linq的GroupBy数据去重只需要三行代码
- List、Map、Set 三个接口,存取元素时,各有什么特点?
- 78 C++ - list容器
- 69 python - set、list、tuple关系
- Java 8 将Map转换为List
- 用于把List<Object>转换成Map<String,Object>形式
- MFC中STL容器中Vector,List,Map基本用法汇总
- java将对象列表中的某个属性转换成List或Map
- [LeetCode] Remove Duplicates from Sorted List II
- SwiftUI 基础之02 NavigationView和List(2020)
- json串转成list
- List、Map、Set
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- 关于List Map Set的线程安全的问题
- 浅析Mybatis如何返回Map结构、@MapKey()的使用、返回List<Map<K,V>> 结构类型数据
- java基础之集合详解(list,set,map)
- java list map 根据map的某个key值进行排序
- List<Map<String, String>> 开启 Map<String, List<String>>
- Django:重写list方法,修改drf默认查询的返回格式
- [LeetCode] Remove Linked List Elements 移除链表元素
- 使用Java API创建(create),查看(describe),列举(list),删除(delete)Kafka主题(Topic)--转载
- Java中的集合总结List,Set,Vector,Map,HashMap等(包含底层源码分析)
- javascript将list转换成树状结构
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- DI,依赖注入,给对象赋值 ,get,set,list,set,map,properties对象赋值
- 数组,List,Set相互转化
- 61. Rotate List
- Java list、map、set、vector集合类型中的null值