你是否正在寻找关于velocity语法的内容?让我把最简洁的东西奉献给你:
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象,。
Velocity 遇到一个不能处理的引用时,一般他会直接输出这个引用$email 的写法,页面上会看到的是$email,如下例,我们可以在$后面加上一个!号,那么就会输出空白:
如果email 己定义了(比如它的是foo),而这里你却想输出$email. 这样一个字符串,就需要使用转义字符”\”.
## The following line defines $email in this template:#set( $email = "foo" ) $email \$email \\$email \\\$email上面的模板在web 页面上的输出将是:
foo $email \foo \$email但注意:如果右边的操作数是一个属性或命令的引用而返回null,那么赋将不会成功,且在随后也不能再取出使用. 如下例:
#set( $result = $query.criteria("name")) $result #set( $result = $query.criteria("address"))如果$query.criteria("name") 返回的是字符串"bill", 但$query.criteria("address") 返回null,上面的输出结果将是:
bill又如下例:
was successful #end在上例中,就不能依赖if($result)来决定查询是否成功. #set右边如果是null会 它将不能被赋其它.一个解决办法是,每次都将$result设为false:
was successful #end通过引用变量$velocityCount 可以访问到Velocity 提供的计数器:
以上就是关于velocity语法的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-19150-1.html
就晓得淘宝马上要短命了
现在的台湾媒体还在不停的抹黑大陆好吧