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

判断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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 之前的项目中接触过一些加密的方法,也没有太仔细的进行记录和研究。最近在写SDK时,加密模块的占比相当之大;借此时机...
    过半_e764阅读 596评论 0 0
  • 一. Java基础部分.................................................
    wy_sure阅读 3,834评论 0 11
  • 首页 资讯 文章 资源 小组 相亲 登录 注册 首页 最新文章 IT 职场 前端 后端 移动端 数据库 运维 其他...
    Helen_Cat阅读 3,924评论 1 10
  • 先Activity的抽象类 BaseActivity [java]view plaincopy /** *Acti...
    Zaker2Magic阅读 998评论 0 0
  • FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1...
    年轻小伙程序员阅读 3,057评论 0 5