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

How I hide empty Velocity variable names?

提问人:Fernando Barrocal 提问时间:8/23/2008 最后编辑:CommunityFernando Barrocal 更新时间:7/26/2017 访问量:16990

问:

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

姓名:费尔南多

年龄:{person.age}

性别:男

我想知道如何隐藏它!

Java 模板 Struts Velocity

评论


答:

78赞 Jason Sparks 8/23/2008 #1

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

$!variable

如果 $variable 为 null,则不会呈现任何内容。如果它不是 null,则其值将像往常一样呈现。

14赞 Nathan Bubna 9/15/2008 #2

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

评论

0赞 Duran Wesley Harris 4/12/2016
不好笑,但你的语法不是也不正确吗?你不会在速度变量周围使用大括号,是吗?
0赞 Nathan Bubna 4/12/2016
是的,我愿意。不过,它们是可选的。:)我们称之为“形式语法”。
0赞 Duran Wesley Harris 4/13/2016
哦,好吧..那我最好检查一下!
0赞 starwarswii 7/25/2017
有关形式参考符号的更多信息,请点击此处