Velocity

  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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章