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

Dan*_*nny 35 java spring templates velocity

我在我的java/spring 3应用程序中使用velocity用于电子邮件模板.
如何从模板中获取添加到模型的ArrayList的大小.

JB *_*zet 40

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

  • 该引用是我在一段时间内看到的最有趣的示例代码之一.不得不从我的屏幕上清理咖啡...... (7认同)

dim*_*414 18

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

数组是特殊的,表现得像List,所以虽然$array.length不起作用,但$array.size()工作.

在旧版本的Velocity(1.6之前版本)中你会使用ListToolArrayTool.