什么是 Velocity?
Velocity是基于Java的模板引擎,它允许页面设计者引用Java中定义的方法。页面设计者和Java开发者能够同时使用MVC的模式开发网站,这样网页设计者能够把精力放在页面的设计上,程序员也可以把精力放在代码开发上。Velocity把Java代码从Web页面中分离, 使网站可维护性更强,同时也在Java服务器页面(JSPs)或者PHP中提供了可视化交互的选择。
一、注释单行: ## 句子
多行: #* 句子句子 *#
文档格式: #** 句子句子 **#
二、变量赋值和读取:
//赋值
#set($name = “hello”)
//读取
${name} ,也可以写成:$name。
注意: VM会保留你所留下的空格,所以如拼字符串时 都是鼓励用{}。
eg:
#if($a==1)true enough#elseno way!#end // 这时候会报错 因为没有#elseno这个的语法
#if($a==1)true enough#else no way!#end //这个时候no way前面会有空格
#if($a==1)true enough#{else}no way!#end // 正确示范
注意几点:1.右值是null, 则左值不会被赋值,也就是说会保留以前的值。eg:
#set( $monkey = "monica" )
#set( $monkey = $monkey_a )
$monkey
结果输出:monica</