欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-29 16:44:43
...

判断data.tag不为null

<#if data.tag??>

</#if>

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

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

</#if>

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

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

</#if>

获取列表imageList的长度

${data.imageList?size}

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

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

if elseif else判断

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

隐藏电话号码中间四位

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

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