一、Velocity的基本语法
velocity 简介:
1、# 用来表示Velocity的脚本语句(也就是Velocity中的关键字)如:
#set、#if、#else #else #foreach #end #parse #macro #include等;
例子:
#if($info.imgs)
<img src = "$info.imgs" border = 0/>
#else
<img src = "noPhoto.jpg"/>
#end
2、$ 用来标识一个对象(变量);如: $i $msg 等
3、{} 用来明确表示Velocity变量
如:在页面中,页面中有一个$someonename ,此时Velocity将把someonename作为变量名,若我们想在someone这个变量
的后面紧接着显示name字符,则上面的标签应该改为${someone}name.
4、! 用来强制把不存在的变量显示为空白
我们会遇到这种情况,如页面中包含$msg,如果对象幼稚,将显示$msg的值,如果不存在该对象,则在
页面中显示$msg字符。我们希望不存在时显示为空白,则可以在其名称前面加入! 如: $!msg
5、#foreach($info in $list)
$info.someList
#end
循环读取集合List中的对象
6、#include(“模板文件名”)或 #parse("模板文件名")
主要用户处理具有相同内容的页面,比如每一个网站的顶部或尾部内容
两者的区别在于,如果包含的文件中有Veloctiy脚本标签,将会进一步解析,
而#include则直接显示不做解析。