我如何隐藏空的Velocity变量名?

时间:2008-08-23 02:09:25

标签: java templates struts velocity

我在Java应用程序中使用Struts + Velocity,但在提交表单后,确认页面(Velocity模板)显示变量名称而不是空标签,如以下示例中的Age:

  

名称:Fernando

     

年龄:{person.age}

     

:男

我想知道如何隐藏它!

2 个答案:

答案 0 :(得分:75)

您可以将变量标记为“silent”,如下所示:

$!variable

如果$ variable为null,则不会呈现任何内容。如果它不为null,则其值将按正常情况呈现。

答案 1 :(得分:13)

您还需要确保并使用正确的语法。您的示例在变量之前缺少美元。它应该是$!{person.age},而不仅仅是{person.age}。