如何解决速度模板中的空列表?

时间:2015-09-28 14:11:26

标签: velocity

我正在使用力度模板来处理列表。

#set($end = $POSEX.size() - 1)

ITEM           QUANTITY       UOM        PRICE         AMOUNT  

#foreach($i in [0..$end])

$display.cell($ITEMNO.get($i),15)$display.cell($QUANTITY.get($i),15)$display.cell($UOM.get($i),11)$display.cell($PRICE.get($i),14)$display.cell($AMOUNT.get($i),14)
$display.cell($MATRNO.get($i),20)$DESCRIPTION.get($i)

#end

但是如果$ITEMNO列表是空的。如何处理它将抛出

  

调用方法' get'类java.util.ArrayList引发了异常。

2 个答案:

答案 0 :(得分:0)

实际上我通过使用

解决了这个问题
#if($ITEMNO.size()!=0)
$display.cell($ITEMNO.get($i),15)
#{else}
$display.cell("",15)
#end.

答案 1 :(得分:0)

您可以使用:

1.1.0

此代码验证#if (($ITEMNO) && ($ITEMNO.size() > 0)) #end 是否为空且具有元素。