Freemarker常用操作
使用前,导入Freewarker的jar包,并在工程下创建对应文件目录。
一、 常用标签及函数:
A. 字符操作
<#-- --> //注释
<#assign number2 = 123> //定义变量<#assign 变量名 = “内容”>
${ number2 } //引用变量并直接输出
${var?default(“hello world<br>”)?html} //给变量默认值 如果var is null那么将会被helloworld<br>替代
<#assign data = "abcd1234">
${date[2]} //通过下标直接获取下标对应的字符
${date[0..5]} //起点下标..结尾下标截取字符串
B. 内建函数
${data?html } //对字符串进行html编码
${data?cap_first} //第一个字母大写
${data?lower_case} //所有字母小写
${data?upper_case} //所有字母大写
${data?size} //获取集合的长度
${data?trim} //去空格
C. 格式化输出
${xx?c} //转成字符串显示
${xx?int} //数值按整数显示
${xx?string.number} //按数字显示
${xx?string.currency} //按贷币格式显示
${xx?string.percent} //按百分比格式显示
${date?string("yyyy-MM-ddHH:mm:ss")} //格式化日期
${date?string("yyyy-MM-dd")} //格式化日期
D. 字符转义