freemarker在项目中经常使用到的语法总结

判断data.tag不为null

<#if data.tag??>


判断data.tag不为null且不为空字符串""

<#if data.tag?? && data. tag!= "">


判断data.is_top不为null且等于1

<#if data.is_top?? && data. is_top == 1>


获取列表imageList的长度

${data.imageList?size}

多次替换后台返回值的特殊字符并分隔为数组

<#list data.tag?replace(",",",")?replace(";", ",")?replace(";", ",")?split(",") as t>
       ${t}

if elseif else判断

<#if data.tag??"">
${data.tag}
<#elseif data.name??>
${data.name}
<#else>
${data.name1}

隐藏电话号码中间四位

${data.phone?substring(0,3)+"****"+data.phone?substring(7,11)}

作者技术博客:https://www.jianshu.com/u/ac4daaeecdfe

你可能感兴趣的:(freemarker在项目中经常使用到的语法总结)