9. 安静引用符Quiet Reference Notation

当 Velocity 遇到一个位定义的引用时,其通常行为是输出这个引用的映像。比如,假设下面的引用出现在模板中的一部分:

  1. <input type="text" name="email" value="$email"/>

当表单初次装入时,变量引用$email无值,你宁愿是一个空白域而不是具有值"$email"。使用安静引用符可以绕过Velocity的常规行为,在VTL中不用$email而是用$!email 符号。所以,上面的例子将会看起来像下面的样子:

  1. <input type="text" name="email" value="$!email"/>

现在,当表单初次装入时, $email 仍然没有值,但是将输出空字符串而不是"$email"。

形式和安静引用符可以一起使用,如下所示:

  1. <input type="text" name="email" value="$!{email}"/>