Freemarker 中的哈希表(Map)和序列(List)
时间: 2024-01-04 13:03:36 浏览: 165
在Freemarker中,哈希表(Map)和序列(List)都是常见的数据类型,可以用来存储和操作数据。
哈希表(Map)是一种键值对的集合,其中每个键都唯一对应一个值。通常,哈希表用于表示一些具有命名属性的对象,例如网站上的文章或产品信息。在Freemarker中,可以使用以下语法创建和操作哈希表:
```
<#assign map = {"name": "Tom", "age": 20}>
${map.name} // 输出Tom
${map.age} // 输出20
```
序列(List)是一种有序的元素集合,其中每个元素都有一个唯一的索引。序列通常用于表示一系列相同类型的数据,例如网站上的评论或商品列表。在Freemarker中,可以使用以下语法创建和操作序列:
```
<#assign list = ["apple", "banana", "orange"]>
${list[0]} // 输出apple
${list[1]} // 输出banana
${list[2]} // 输出orange
```
除了以上基本操作外,还可以使用Freemarker提供的内置函数和指令来操作哈希表和序列,例如排序、遍历、过滤等。
阅读全文