${emp.name?if_exists} // 变量存在,输出该变量,否则不输出
${emp.name!} // 变量存在,输出该变量,否则不输出
${emp.name?default("xxx")} // 变量不存在,取默认值xxx
${emp.name!"xxx"} // 变量不存在,取默认值xxx
${"123<br>456"?html} // 对字符串进行HTML编码,对html中特殊字符进行转义
${"str"?cap_first} // 使字符串第一个字母大写
${"Str"?lower_case} // 将字符串转换成小写
${"Str"?upper_case} // 将字符串转换成大写
${"str"?trim} // 去掉字符串前后的空白字符
${"hello"+emp.name!} // 使用+号来拼接字符串
<#assign str = "abcdefghijklmn"/> //定义一个字符串
${str?substring(0,4)} // 截取字符串输出abcd
${str[0]}${str[4]} // 截取字符串结果是ae
${str[1..4]} // 截取字符串结果是bcde
${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} // 输出20
${emp.name?string.currency} // ¥20.00
${emp.name?string.percent} // 20%
${1.222?int} // 将小数转为int,输出1
mX:x表示小数部分最小X位
MX:x表示小数部分最大X位
如下面的例子:
<#assign x=2.582/>
<#assign y=4/>
#{x; M2} // 输出2.58
#{y; M2} // 输出4
#{x; m2} // 输出2.58
#{y; m2} // 输出4.0
#{x; m1M2} // 输出2.58
#{x; m1M2} // 输出4.0
${map.bool?c} //输出true或者false
${map.isEmpty()?c} //输出true或者false
${map.isEmpty()?string('yes', 'no')} //输出yes或者no
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/chen413203144/article/details/78278417
内容来源于网络,如有侵权,请联系作者删除!