can Velocity set a default value for a variable when no value found in VelocityContext?

后端 未结 6 1309
野的像风
野的像风 2021-01-18 08:45

Velocity just print the tag name if no value was found in VelocityContext, ie, $name in my template file, but there is no value for \"name\" in VelocityContext, so just \"$n

6条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-18 09:12

    For an empty default value, $!name will do. Otherwise,

    #{if}($name)${name}#{else}${default_value}#{end}

    See http://velocity.apache.org/engine/2.0/user-guide.html#quiet-reference-notation

提交回复
热议问题