一、字符串
1、常用变量
${emp.name?if_exists}
${emp.name!}
${emp.name?default("xxx")}
${emp.name!"xxx"}
2、常用内部函数
${"123<br>456"?html}
${"str"?cap_first}
${"Str"?lower_case}
${"Str"?upper_case}
${"str"?trim}
${"hello"+emp.name!}
<#assign str = "abcdefghijklmn"/>
${str?substring(0,4)}
${str[0]}${str[4]}
${str[1..4]}
${str?index_of("n")}
二、日期
${map.datetime?string('yyyy-MM-dd HH:mm:ss')}
${map.datetime?string('yyyy年MM月dd日 HH时mm分ss秒')}
三、数字
${emp.name?string.number}
${emp.name?string.currency}
${emp.name?string.percent}
${1.222?int}
mX:x表示小数部分最小X位
MX:x表示小数部分最大X位
如下面的例子:
<#assign x=2.582/>
<#assign y=4/>
#{x; M2}
#{y; M2}
#{x; m2}
#{y; m2}
#{x; m1M2}
#{x; m1M2}
四、布尔类型
${map.bool?c}
${map.isEmpty()?c}
${map.isEmpty()?string('yes', 'no')}