【发布时间】:2010-09-23 07:59:01
【问题描述】:
我有一个 Freemarker 模板,其中包含一堆占位符,在处理模板时会为其提供值。如果提供了 userName 变量,我想有条件地包含模板的一部分,例如:
[#if_exists userName]
Hi ${userName}, How are you?
[/#if_exists]
但是,FreeMarker 手册似乎表明 if_exists 已被弃用,但我找不到其他方法来实现这一点。当然,我可以简单地提供一个额外的布尔变量 isUserName 并像这样使用它:
[#if isUserName]
Hi ${userName}, How are you?
[/#if]
但是如果有办法检查用户名是否存在,那么我可以避免添加这个额外的变量。
【问题讨论】:
标签: java templates freemarker