-
以下指令,指示 FreeMarker 去忽略标记中行的特定的空白
-
t (整体削减) :忽略本行中首和尾的所有空白。
-
lt(左侧削减) :忽略本行中首部所有的空白。
-
rt(右侧削减) :忽略本行中尾部所有的空白。
-
这里:
-
“首部空白”表示本行所有空格和制表符(和其他根据 UNICODE 中的空白字符, 除了换行符)在第一个非空白字符之前。
-
“尾部空白” 表示本行所有的空格和制表符 (和其他根据 UNICODE 中的空白字符, 除了换行符)在最后一个非空白字符之后,还有行末尾的换行符。
-
理解这些检查模板本身的指令是很重要的, 而不是当你合并数据模型时, 模板生成的输出。 (也就是说,空白的移除发生在解析阶段) 比如这个:
输入值:
-- 1 <#t> 2<#t> 3<#lt> 4 5<#rt> 6 --
输出值:
-- 1 23 4 5 6 --