Skip to main content
 首页 » 编程设计

freemarker避免if条件输出空行

2022年07月19日195lyhabc

freemarker避免if条件输出空行

在使用freemarker过程中,模板文件中有<#if condition>…<#/if>行,当条件为假时输出空行,下面说明解决办法。

提出问题

在freemarker模板中写if标签进行判断,输出多余空行:
模板内容:

name:${
   name} 
<#if user == "Big Joe">  It is Big Joe </#if>

假设if条件判断为假,则会在name下面输出多余的空行

解决问题

把if标签放在单独行,可以避免条件为假时不输出多余行:

name:${name} 
<#if user == "Big Joe"> 
It is Big Joe  
</#if>

更多语法细节,可以查看freemarker 文档


本文参考链接:https://blog.csdn.net/neweastsun/article/details/80685464