测试代码
@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>
效果