Velocity

来源:互联网 发布:人工智能 大学排名 编辑:程序博客网 时间:2024/05/01 13:25

  velocity类似jsp,都是前端页面渲染技术,其中jsp仅适用于java,可直接访问后端代码,mvc中要小心操作来实现前后分离;velocity是通用模板,默认不可直接访问后端代码,严格实现前后分离。

## 单行注释#*  * 多行注释 *### velocity中#标识指令,$标识变量## 输出name值,若name不存在,原样输出$name$name## 输出name值,若name不存在,输出空白$!name## 将其作为参数传入时没加单引号,若name不存在,变为check(id, )会出异常check(id, $!name);## 将其作为参数传入时没加单引号,若name不存在,变为check(id, '')可避免异常check(id, '$!name');## 通过大括号分离其它连续字符,与jquery中的$("#id")区分开,其用的是小括号## jquery中的$("..")可能会导致velocity解析异常,可改成jquery("..")或$ ("..")来避免${name}_id$!{name}_id## 用于定义变量,且左侧变量不可加!#set($title = "..")#set($title = $name)## 在当前模板中引入另一个模板,路径相对resourceLoaderPath开始#parse("/xx/yy.vm")#if(..)    ..#else if()    ..#else    ..#end#foreach($id in $ids)    ..    ## 跳出循环    #break#end
0 0