Velocity用戶指南(中文版)(1)

 

什麼是Velocity<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Velocity是基於Java的模板引擎。它允許Web頁面開發者引用Java代碼中定義的方法。Web設計者可以和Java程序開發者並行開發遵循MVC模式的Web站點。這意味着,Web設計者可以將精力放在好的Web站點設計上,而Java程序開發者可以將精力放在編寫代碼上。VelocityJava代碼從Web頁面中分離,使Web站點更具長期可維護性,並提供了一種替代JSPPHP的方案。

 

VTL(Velocity Template Language)介紹

VTL提供一種簡單、容易和幹靜的方法將動態內容合併到Web頁面。VTL使用引用(references)將動態內容插入到Web頁面中。變量是一種引用,可以指向Java代碼中的定義內容,或者由Web頁面中的VTL語句來獲得值。下面是一個可以插入到HTML文檔的VTL語句的例子:

VTL語句以#開頭,幷包含指令(set)。變量以$開頭,用引號引起。引號可以是單引號,也可以是雙引號。前者引用具體的String值;後者可以包含Velocity引用,例如”hello, $name” $name會用其當前的值替換。上面的例子是將值Velocity賦值給變量a

當變量被賦值後,就可以在HTML文檔的任何地方引用,下面是Hello Velocity World!的例子:

 

註釋

VTL支持單行註釋(以##開始)和多行註釋(包括在#**#之間),下面是一個例子:

 

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