我使用此代码访问arraylist中的值:
#foreach($bean in $requestList)
#set($i = $velocityCount)
#set($rowFormatComponents = $UIRowFormatList[$i] )
我得到解析器异常说
org.apache.velocity.exception.ParseErrorException: Encountered "[" Was expecting one of:
<RPAREN> ...
<WHITESPACE> ...
"-" ...
"+" ...
"*" ...
"/" ...
"%" ...
<LOGICAL_AND> ...
<LOGICAL_OR> ...
<LOGICAL_LT> ...
<LOGICAL_LE> ...
<LOGICAL_GT> ...
<LOGICAL_GE> ...
<LOGICAL_EQUALS> ...
<LOGICAL_NOT_EQUALS> ...
<DOT> ...
帮助找到解决方案。
答案 0 :(得分:0)
列表的索引访问是Velocity 1.7中的新功能。基于堆栈跟踪,我认为您使用的是旧版本。根据它的年龄大小,你可以:
List
方法访问它,例如#set($rowFormatComponents = $UIRowFormatList.get($i) )
List
而不是数组,在这种情况下,您可以使用列表方法