freemarker去除标记中特定的空白(空格/换行)

  1. 以下指令,指示 FreeMarker 去忽略标记中行的特定的空白

    1. t (整体削减) :忽略本行中首和尾的所有空白。

    2. lt(左侧削减) :忽略本行中首部所有的空白。

    3. rt(右侧削减) :忽略本行中尾部所有的空白。

  2. 这里:

    1. “首部空白”表示本行所有空格和制表符(和其他根据 UNICODE 中的空白字符, 除了换行符)在第一个非空白字符之前。

    2. “尾部空白” 表示本行所有的空格和制表符 (和其他根据 UNICODE 中的空白字符, 除了换行符)在最后一个非空白字符之后,还有行末尾的换行符。

    3. 理解这些检查模板本身的指令是很重要的, 而不是当你合并数据模型时, 模板生成的输出。 (也就是说,空白的移除发生在解析阶段) 比如这个:

输入值:
--
1 <#t>
2<#t>
3<#lt>
4
5<#rt>
6
--

输出值:

--
1 23
  4 
  5 6
--

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注