Java - B1gBoss007/notes GitHub Wiki

from : http://ifeve.com/apache-velocity-dev/

Velocity类似于JSP,是一种基于Java的模板引擎。它可以在web页面中引用Java代码中定义的数据和对象,而Velocity的作用就是把Web视图和java代码进行组装在一起。

Velocity把Java代码从Web页面中分离, 使网站可维护性更强,同时也在Java服务器页面(JSPs)或者PHP中提供了可视化交互的选择。

引用

变量

当需要应用一个变量时, 从set指令中获取变量

#set( $a = "123_abc-DEF")

属性

$cus.address

方法

$cus.getAddress()

渲染

每一个引用的值(变量,属性,或者方法)都被转换为一个字符串并作为最终的输出。假如这里有一个对象表示为$foo (例如一个整数对象), 当Velocity调用它时,Velocity会调用它的.toString() 方法转化为字符串.