我是靠谱客的博主 可耐月饼,最近开发中收集的这篇文章主要介绍FreeMarker集合(List、Map),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

摘要: 我们上一节认识了FreeMarker基本数据类型,接口认识FreeMarker集合(List、Map)​

我们上一节认识了FreeMarker基本数据类型,接口认识FreeMarker集合(List、Map)


序列(List)

定义序列

1
2
3
4
5
<#-- 定义序列 -->
<#assign mynums=[11,12,13,14,15,16,17,18,19]/>
<#list mynums as mn>
${mn}
</#list>

拆分序列

1
2
3
4
5
6
<#-- 拆分序列 -->
<#-- 这里是将mynums序列中下标从 3 6 之间的元素拆分出来,组成一个新的序列 -->
<#assign mynum01=mynums[ 3 .. 6 ]/>
<#list mynum01 as mn01>
${mn01}
</#list>

字符串的拆分

1
2
${ "你好,你来了吗今天看书了吗!" [ 0 .. 8 ]}...
你好,你来了吗今天...

连续序列

1
2
3
4
5
6
7
8
9
<#-- 连续序列 -->
<#-- 从 55 58 :注意此时若写成[ 55 .. 58 ]或者[ 66 .. 68 ]则会报错 -->
<#assign num01= 55 .. 58 />
<#list num01 as num>
${num}
</#list>
<#list 66 .. 68 as num>
${num}
</#list>


哈希表(Map)

定义哈希表

<#assign maps={"1":"张三","2":"李四"}>

${maps["1"]}

张三

<#--以下代码可以将mapkey转换为相应的序列-->

<#assign keys=maps?keys>

<#list keys as key>

${key}---${maps[key]}

</#list>

1---张三

2---李四

<#assign users={"username":"张三","password":"123"}>

${users.username}---${users["password"]}

张三---123

注意:

FreeMarker中的哈希表要求其key必须是字符串,包括数据模型中的java.util.HashMap的key也要是字符串,否则报错

不能直接用list遍历map,需要先将map的key转换为相应的序列


本文链接:FreeMarker集合(List、Map),本文由huangyineng原创,转载请注明出处


最后

以上就是可耐月饼为你收集整理的FreeMarker集合(List、Map)的全部内容,希望文章能够帮你解决FreeMarker集合(List、Map)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部