单行注释: ##your note
多行注释: #*your note*#
不能直接访问对象的域,只能通过方法来访问。关于方法的调用,有两种变体(Velocity会帮你调用相应的方法):
1)对于context中的Hashtable对象,可以直接用$hashtable.key来得到value,相当于$hashtable.get(key)
2)对于context中的JavaBean对象,可以直接用$javaBean.property来访问,相当于$javaBean.getProperty()
安静引用符(Quiet Reference Notation)$!
作用:当引用的变量为null时,将输出空字符串。(如果用$xxx,当null时,会输出字符串"$xxx")
双引号中的$xxx将仍然被解析;单引号中的$xxx将不被解析,输出字符串"$xxx"
关于路径:
1. 为VelocityEngine指定velocityLoaderPath,该路径为存放vm文件的根目录(其下可以建子文件夹,无需另外指定)
2. 对vm的引用都是以velocityLoaderPath开始的绝对路径。比如:
|-velocityLoaderPath
|-a.vm
|-B
|-b.vm 在b.vm中引用a.vm:#parse("a.vm") 正确; #parse("../a.vm") 错误
posted on 2006-08-08 08:21
Jcat 阅读(375)
评论(0) 编辑 收藏 所属分类:
Java