【问题标题】:Comments in freemarker template and smooksfreemarker 模板和 smooks 中的注释
【发布时间】:2013-12-19 08:34:19
【问题描述】:
我正在制作一个 freemarker 模板,这是一个示例。
<Grantor>
<UniqueID>${(currentGrantorIndex)!?string}</UniqueID> // want to comment this line
<Entity>${(grantor.entityTypeName)!?string}</Entity>
</Grantor>
我想知道如何编写 cmets 或在 freemarker 模板中注释掉几行。有什么想法吗?
【问题讨论】:
标签:
java
freemarker
smooks
【解决方案1】:
freemarker 中的注释由<#-- 和--> 分隔。这些分隔符之间的所有内容都不会被 freemarker 解释,也不会出现在输出中。
<Grantor>
<#-- <UniqueID>${(currentGrantorIndex)!?string}</UniqueID> -->
<Entity>${(grantor.entityTypeName)!?string}</Entity>
</Grantor>
请参阅 freemarker 参考资料here。
【解决方案2】:
使用 if 标签在 freemarker 中添加 cmets 的另一种非标准方式:
<#if 1=0>comment</#if>
或
<#if false>comment</#if>