Velocity 學習筆記

變量

$開頭接:字母數字下劃線

alphabetic (a .. z, A .. Z)
numeric (0 .. 9)
underscore ("_")
#set ($a = "變量a")
#set ($b = "這是$a") ## 雙引號解析變量
$b
 這是變量a
#set ($c = "變量c")
#set ($d = '這是$c') ## 單引號不解析變量
$d
這是$c

註釋

單行註釋

## 單行註釋

多行註釋

#* 
  多行註釋
*#

文檔註釋

#**
	文檔註釋 
    @author jerry
    @version 1.0
*#

數組

數組就是一個固定長度的 list對象,所以看着辦吧:

#set ($arr = ["a","b","c","d","e"])

在這裏插入圖片描述

遍歷

#set ($arr = ["a","b","c","d","e"])
#foreach( $item in $arr )
	第$velocityCount個是:$item
#end
第1個是:a
第2個是:b
第3個是:c
第4個是:d
第5個是:e

分支

if

#set ($foo = 9527)
#if( $foo > 9526)
    大家好,我是笨笨,笨笨的笨,笨笨的笨,謝謝!
#end

if else

#set ($foo = 9527)

#if ($foo == 9527)
  大家好,我是笨笨,笨笨的笨,笨笨的笨,謝謝!
#else
  hehe da!
#end

不解析

#[[紅色部分不解析,原樣輸出]]#

#[[$author]]# = $author
#[[$encode]]# = $encode
#[[$modulePath]]# = $modulePath
#[[$projectPath]]#  = $projectPath

結果:

$author = jerryjin 設置中的作者 java.lang.String
$encode = UTF-8 設置的編碼 java.lang.String
$modulePath = E:/h2demo 選中的module路徑 java.lang.String
$projectPath  = E:/h2demo 項目絕對路徑 java.lang.String

參考資料

官網文檔 http://velocity.apache.org/engine/devel/user-guide.html

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