关于Java:如何隐藏空的Velocity变量名称?

关于Java:如何隐藏空的Velocity变量名称?

How I hide empty Velocity variable names?

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

Name: Fernando

Age: {person.age}

Sex: Male

我想知道如何隐藏它!


您可以将变量标记为"无声",如下所示:

1
$!variable

如果$ variable为null,则不会呈现任何内容。 如果不为null,则其值将照常渲染。


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


推荐阅读