Velocity:快速熟悉实用语法详解

Velocity :快速熟悉实用语法详解
1.变量
1):变量的规范写法
${name} : 若name为null时 页面会把该语法显示出来
$!{name} : 若name为null时,页面不会显示该语法
注意:当引用属性的时候不能加{}
2):变量的定义
#set($name = "hello")
当使用#set 指令时,括在双引号中的子符串将解析和重新解释,例:
#set($A = "123")
#set($B = "456")
#set($A = "$A/$B")
$A
输出为:123456
3):变量的赋值
$name = "A"

2.循环
#foreach($item in ${List})
${item.字段}
#end

$item: 每次循环$List中的一个值都会赋给$item变量
${List}: 可以是一个Vector,Hashtable或者Array

获取下标:
$index
注意:$index 是从 1 开始
获取List数据长度:
${List.size()}

3.条件语句,关系以及逻辑操作符
1): #if(condition)
#end
2): #if(condition)
#elseif(condition)
#else
#end

判断对象==null: #if(!${A})
判断对象!==null: #if(${A})

Velocity:也具有逻辑 AND, OR,NOT操作符
例:
#if($A && $B)
#end


4.注释
1):单行注释
##
2):多行注释
#* *#
3):文档格式
#** *#

5.#stop
停止执行模板引擎并返回,把它应用于debug是很有帮助的

6.#include 与 #parse
#include 与 #parse 的作用都是引入本地文件
区别:
#include:可以引入多个对象
#include("a.gif","b.txt","c.htm")
#parse:只能指定单个对象
#parse("c.htm")
括号内可以是文件名,也可以是变量
#include("a.htm",$A)

7.转义字符‘\’的使用
如果reference被定义:
两个‘\’ 输出一个'\'
若未定义:
原样输出两个'\'




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值