序列
1,第一种定义序列的方式
使用<#assign nums=[1,2,3,4,5,77,8,99]/>使用list指令将序列输出,
<#list nums as num>
${num}
</#list>
2,第二种定义序列的方式
定义了一个连续的序列,
<#assign nums=12..99/>
这种方式定义的序列的内容是12到99,
序列还可以进行拆分,
使用方式:<#assign nums1=nums[1..10]/>
哈希表
定义一个哈希表
<#assign maps={"1":"张三","2":"李四","3":"王五"}/>
是不是觉得很眼熟,是不是很像HashMap。
如果我们想输出哈希表里的内容,这个时候就不能使用<#list>指令了,
因为哈希表不是一个序列,它是一个Key-Value的组合,
我们使用如下的方式进行哈希表里的内容输出。
<#assign keys=maps?keys>
<#list keys as key>
${key}---${maps[key]}
</#list>
注意:
在我们取出哈希表的值的时候,如果key是整数或者变量,
我们只能使用${maps["1"]}这种[]的方式进行取值,
但是:假如我们的哈希表是下面这样:
<#assign users={"username":"张三","password":"123456"}>
我们还可以使用${users.username} 这样.操作符的方式进行取值。
${user.username}---${user["password"]}这样我们就将值都取出了。
结果如下:
张三---123456