Java 模板中所有布尔值的速度条件相同

Java 模板中所有布尔值的速度条件相同,java,templates,velocity,Java,Templates,Velocity,我是Velocity新手,所以我有一个带有很多布尔值的模板。 我只想定义一个条件,用“是”替换“真”,用“否”替换“假”。因为我不想为每个变量写条件 有办法吗?例如,在我的模板开头。可以定义宏: #macro( formatboolean $booleanvalue ) #if ( $booleanvalue ) yes #else no #end #end 并在模板中使用它: #formatboolean ( $myboolean )

我是Velocity新手,所以我有一个带有很多布尔值的模板。 我只想定义一个条件,用“是”替换“真”,用“否”替换“假”。因为我不想为每个变量写条件


有办法吗?例如,在我的模板开头。

可以定义宏:

#macro( formatboolean $booleanvalue )
  #if ( $booleanvalue ) yes #else no #end
#end
并在模板中使用它:

#formatboolean ( $myboolean )