Velocity 是一个基于java的模板引擎(templateengine). 它可以让视图的设计者在web页面中引用java代码中定义的数据对象和命令。从而使Webdesigners和java开发者依照MVC思想(Model-View-Controller)开发系统,这意味着Webdesigners只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何写出高效简洁的java对象以实现业务逻辑-----Velocity会将他们组装到一起. 相比传统的jsp、PHP等脚本语言,Velocity彻底的将避免了在视图设计中出现的java代码, 从而保证了web site的长期可维护性.
常用语法罗列如下,简单、易学。在绝大数应用中,只需要掌握如下这些常用语法,基本上都能满足需求。
(1) 变量Variables
在模板中设置变量:#set( $a = "Velocity" )
在模板中需要用到java对象的成员变量或者方法,即对象的Properties(属性):,例如 $customer.Address,