Velocity并忽略java方法返回

Pet*_*rta 0 java velocity return-value

我想在Velocity宏的列表中添加一个元素.这是避免出现在Velocity输出中的"真实"文本的唯一方法吗?

#set($path = [])
#set($swallow = "a")

#set ($swallow = $path.add("blaablaa"))
Run Code Online (Sandbox Code Playgroud)

Nat*_*bna 6

是的,如果你想关闭它,那么#set是你的朋友.很多人用这样的宏来快捷这个:

#macro( call $this )#set( $stfu = $this )#end
Run Code Online (Sandbox Code Playgroud)

然后你可以缩写为

#call( $path.add('blaablaa') )
Run Code Online (Sandbox Code Playgroud)