【发布时间】:2020-09-27 19:44:13
【问题描述】:
我想从 Velocity 模板语言的数组中删除某个元素。我通过 Apache VTL 的文档没有找到任何合适的方法,这就是我在这里寻求帮助的原因。我试过以下(.remove() 似乎不是数组项的方法):
#set($linkedWIARRAY = ["ABC-123, DEF-345, GHI-678"])
#set($dummy=$linkedWIARRAY.add("JKL-901"))
#set($dummy = $linkedWIARRAY.remove("DEF-345"))
$linkedWIARRAY
$linkedWIARRAY 返回[ABC-123, DEF-345, GHI-678, JKL-901],表明remove 很可能不作为数组上的方法存在;)
关于 SO 有一个类似的问题,但对我没有帮助: velocity template drop element from array
【问题讨论】:
-
$linkedWIARRAY.class.name显示什么? -
@ClaudeBrisson:这是一个
java.util.ArrayList
标签: java arrays velocity apache-velocity velocity-template-language