Velocity是一种Java模版引擎技术,该项目由Apache提出,功能强大。官方地址http://velocity.apache.org/
用了一段时间,有点心得,总结如下:
1.在vm中如果某值没有设置,或者为空,可以在$后加!,例如$!{userName}还建议用{}把对象括起来,这样比较标准一点、
2。循环中渲染vm
for循环
#if($!baskItemList&&$!baskItemList.size()>0)
#foreach($baskItem in $!baskItemList)
<li>$!baskItem.title </li>
#end
#end
HashMap循环
#if($!shopMap)
#foreach($shop in $shopMap.keySet() )
<li> Aa ${shopMap.get("$!{shop}").name} </li>
#end
#end
3 页面赋值
#set($commentCount=1)
下面引用$!{commentCount}就可以了
4.Velocity计数器
#if($!baskItemList && $!baskItemList.size()>0)
#foreach($baskItem in $!baskItemList)
<li>$velocityCount</li>
#end
#end
注意velocityCount是从1开始的
posted on 2010-05-28 17:08
青菜猫(孙宇) 阅读(447)
评论(0) 编辑 收藏 所属分类:
java