如何在速度模板中访问/获取数组/集合的大小?

2022-09-01 02:30:16

我正在我的java / spring 3应用程序中使用速度来使用电子邮件模板。
我怎么能从模板中将ArrayList的大小添加到模型中。


答案 1

我从未使用过 Velocity,但它的 VTL 参考指南说调用方法是使用 或 完成的。所以我会使用.$customer.getAddress()${purchase.getTotal()}${myArrayList.size()}


答案 2

可以像访问任何其他对象一样访问集合,因此将包含一个值。$collection.size()

数组的特殊大小写表现得像 ,所以虽然不起作用,但有效。List$array.length$array.size()

在较旧版本的 Velocity(1.6 之前)中,你可以使用 ListToolArrayTool