[和]之间的速度参数不起作用

时间:2012-04-18 06:50:29

标签: velocity

我编写的代码如下面的vm文件中。

    #foreach($column in $columnList)
    char        $column.getComponentName()[$column.getComponentLen()];                    
    #end

结果

char        $column.getComponentName()[$column.getComponentLen()];      

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

使用formal reference notation。也就是说,将{...}放在引用周围:

#foreach($column in $columnList)
char        ${column.getComponentName()}[${column.getComponentLen()}];
#end

答案 1 :(得分:0)

括号语法仅适用于Velocity 1.7+,之后您必须调用.get()