freemarker的序列和哈希表

序列

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值