`

velocity 遍历map

阅读更多

 

1、构造map

 

map<String, Object> mapData = new HashMap<String, Object>();
mapData.put("id1", 1L);
mapData.put("id2", 2L);
context.put("mapData", mapData);

 

2、velocity遍历

#foreach($data in $mapData.entrySet())
       ${data.key}      ${data.value}
#end
分享到:
评论

相关推荐

    velocity显示List与Map的方法详细解析

    本篇文章将详细解析如何在Velocity模板中显示和遍历`List`与`Map`数据结构。 首先,我们来看如何在Velocity中遍历`Map`类型的数据。在后台Java程序中,我们创建一个`HashMap`对象`paramValues`并填充数据,然后将其...

    Velocity之WEB(Object,List,Map)

    3. **#foreach**:循环遍历集合,如`#foreach($item in $list) ... #end`。 4. **#include**:包含其他模板文件。 5. **#parse**:解析并执行指定的模板文件。 6. **#macro**:定义宏,可复用的代码块。 7. **#stop*...

    Velocity10分钟了解

    - **Foreach**:遍历列表、数组或 Map。 ```velocity #foreach($item in $items) $item.Name #if($foreach.hasNext),#end #end ``` - **内置变量**:在循环中使用特定变量,如 `$foreach.hasNext`、`$foreach...

    给公司内部人员培训资料 velocity

    2. **循环**:Velocity 提供了 `#foreach` 循环结构,如 `#foreach( $mud in $mudsOnSpecial )`,这里 `$mud` 是循环中的临时变量,`$mudsOnSpecial` 是需要遍历的集合。 3. **对象方法调用**:你可以直接在模板中...

    Java通过POI读取Excel遍历数据,批量生成word文档

    在IT行业中,尤其是在企业自动化和数据处理领域,Java是一种常用的语言。本教程将重点讲解如何使用Apache POI...在处理Word模板时,也可以使用模板引擎如FreeMarker或Velocity,它们能提供更强大的模板语法和控制结构。

    velocity配置

    List&lt;Map, Object&gt;&gt; list = service.queryKsxxList(1); context.put("ds", list); StringWriter writer = new StringWriter(); velocityEngine.mergeTemplate("/ksxx.vm", "GBK", context, writer); request....

    velocity的语法

    以上命令分别将字符串和一个Map对象赋值给变量`myVar`和`person`。在EasyJWeb中,`#set`常用于在模板内部初始化变量或根据条件设置变量值。 总的来说,Velocity语法提供了一种简洁的方式来在HTML中嵌入动态内容,...

    对Java语法的怨念总是那么重——不断改造中

    最后,"Maps.java"可能是一个包含Map使用的示例代码,博主可能在这个文件中展示了常见的Map操作,比如添加元素、删除元素、遍历Map、查找键值对等,也可能涉及到并发编程中对ConcurrentHashMap的使用,或者是线程...

    Freemarker使用指南

    5. 遍历:`&lt;#list&gt;`指令可以用来遍历List或其他集合类型的变量,例如`&lt;#list users as user&gt;`,在循环中可以访问每个用户的属性。 除了以上基础用法,Freemarker还支持更多的高级特性,如宏定义、指令嵌套、模板...

    struts2.0 taglib 标签库

    - `&lt;s:iterator&gt;`:遍历集合,如List或Map,用于循环输出。 6. **辅助与控制标签**: - `&lt;s:debug&gt;`:用于调试,显示当前请求的详细信息。 - `&lt;s:div&gt;`:创建一个HTML的`&lt;div&gt;`块。 - `&lt;s:push&gt;`:将值推入栈中...

    freemarker导出Excel、Word、HTMLdemo

    在Java中,Freemarker与ModelAndView、Velocity等模板引擎类似,它通过模板语言(Template Language)来描述数据如何被渲染。下面我们将详细探讨如何使用Freemarker来导出Excel、Word和HTML。 1. **导出Excel** - ...

    poi实现word动态传参

    4. **替换占位符**:遍历文档中的每一个段落和表格,查找`${paramName}`占位符,用FreeMarker或Velocity等模板引擎进行替换。如果占位符代表一个列表,那么可能需要创建多个相同结构的段落或表格,并替换每个实例的...

    Java发送带模版的邮件示例

    Map, Object&gt; model = new HashMap(); model.put("subject", "订单发货通知"); model.put("recipientName", "张三"); model.put("orderId", "123456"); model.put("trackingNumber", "987654321"); Template ...

    jxls导出模板

    这些数据可以通过Spring的ModelAndView、Velocity的Context或者简单的Java对象传递给jxls。例如,如果你有一个User对象列表,你可以创建一个List并将其传递给jxls,它会自动将对象属性填充到模板对应的位置。 接...

    Struts2标签库详解.doc

    5. **迭代标签**:`&lt;s:iterator&gt;`是用于遍历集合的标签,它可以遍历任何实现了Iterable接口的对象,如数组、列表或Map。配合`&lt;s:append&gt;`,可以在不同的数据源之间进行灵活的数据整合。 6. **生成标签**:`...

    解析excel、xml配置文件&&输出java测试文件Demo

    - 基于解析的Excel和XML数据,我们可以使用Java I/O和模板引擎(如FreeMarker或Velocity)生成Java测试代码。 - 创建模板文件,其中包含占位符,用解析到的数据替换这些占位符生成最终的Java文件。 - 示例代码...

    freemarker学习

    Freemarker的数据模型是由Java对象构成的,可以是简单的数据类型,如字符串、数字,也可以是复杂的数据结构,如列表、Map。模板中引用的数据必须在数据模型中存在,否则无法渲染。 **Freemarker配置:** 配置对象...

    freemarker文档学习

    它与JSP、Velocity等类似,但设计哲学更偏向于程序员的友好,旨在让视图层与业务逻辑分离,提高代码可维护性。在本资料包中,你将找到关于Freemarker的详尽学习材料,包括“freemarker语法完整版.doc”、...

    Freemarker学习归纳

    - **Velocity**:Velocity与Freemarker相似,但Freemarker有更丰富的语法和社区支持。 8. **进阶话题** - **国际化**:使用`&lt;#t&gt;`标签实现多语言支持。 - **自定义指令**:通过实现`TemplateDirectiveModel`扩展...

Global site tag (gtag.js) - Google Analytics