velocity里的$除了声明变量以外,有取值的作用吗?和jsp里的EL表达式的$一样不?比如
($!counter.importSuccessCount)这样写是啥意思,能否解释下?web,velocity

解决方案 »

  1.   

    $!counter.importSuccessCount 其中$是取值符号,!是如查counter.importSuccessCount的值是空的话就不输出内容,如果没有!,直接写$counter.importSuccessCount,当counter.importSuccessCount值是空时会输出null,counter.importSuccessCount表示输出conunter中的importSuccessCount属性值,counter一般是javaben之类,如有一个javabean为User,其中属性有name,则输出name的值为$!User.name,其语法可看一下:http://www.ablanxue.com/prone_314_1.html