您的位置:首页 > Web前端 > HTML

【freemaker】之文本,html文本,去除空格,字母大小写,循环数组,字符串截取,map取值,遍历map

2016-11-02 16:47 155 查看
测试代码

@Test
public void test06(){
try {
root.put("emp", "<span color='red'>你好张三</span>");
freemakerUtil.print(root, "06.ftl");
freemakerUtil.fprint(root, "06.ftl", fn+"06.html");
} catch (Exception e) {
e.printStackTrace();
}
}


ftl模版文件

<body>
${emp}<br/><#--显示文本-->
${emp?html}<br/><#--显示html文本-->
<#assign a=" bc "><#--去除首尾空格-->
a${a?trim}d<br/>
<#--首字母大写,全部小写,全部大写-->
<#assign x="abC">
${x?cap_first}<#--首字母小写-->
${x?lower_case}<#--全部小写-->
${x?upper_case}<#--全部大写-->

<br/>
<#--定义一个数组-->
<#assign nums=["1","2","3"]/>
${nums?size}
<#list nums as num>
a.${num}
</#list>
<br/>
<#--只能是两个点-->
<#assign nums=1..10/>
<#list nums as num>
b.${num}
</#list>
<br/>
<#--直接遍历-->
<#list nums[0..9] as num>
c.${num}
</#list>
<br/>
<#--字符串截取-->
${"大河向东流啊"[0..3]}
<br/>
<#--这个内容可以看文档处理哈希表的内建函数-->
<#--直接取出map值-->
<#assign users={"a":"张三","b":"李四"}/>
${users["a"]}
${users.a}
<br/>
<#--循环遍历map需要先将key取出来-->
<#assign keys=users?keys/>
<#list keys as key>
${key}---${users["${key}"]}---${users[key]}
</#list>
</body>


效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐