velocity自定义函数_velocity基本语法和总结

一:基本语法:

1、#set(#a = "a")

$a ##输出语句时直接写变量的名称即可

2、判断语句:#if($a =="a") ##判断语句没有括号,也是直接输出

$a

3、数组:#set($arry = [0..10])

$foreach($i in $arry)

$i
##换行

#end

4、对象:#set($obj={"name":"chang","age":18})

$obj.name 或 ${obj.name}##输出属性 若直接显示属性的值:$!obj.name

遍历对象:$foreach(#i in $obj) $!obj.name

5、load进其他页面 :#parse("/dome.vm")

6、方法/函数:#macro(log $msg) ##函数名/方法名:log(自定义的)、参数:#msg

log massage:$msg ##输出语句

#end

调用函数:#log("hi beautiful girl")

7、计算:声明变量:#set($price = 5)

#set($Double =0.0) ##类型转换

#set($price = $Double.parseDouble($price)+5)

$price

8、打印数据:$to.until.print()

二、其他总结:

1、$变量名 = "值" ##velocity中仅有String做变量的值。一旦被赋值,在HTML页面的任何地方都能被引用

2、三种类型(定义)references:变量(variables)、变量(properties)、属性(mothods)

都要作为String进行处理,用toString()方法转换

方法的()可以省略,例如:$obj.nama 既可以看成属性,也可以看成方法

3、references分为两种:正式的: ${obj.name} ; 非正式的: $obj.name 用法相同,表示的意义相同,根据不同场合斟酌使用

4、数组操作:$myarray.isEmpty()数组是否为空

$myarray.size()获取数组元素个数

$myarray.get(2)获取数组指定下标的元素

$myarray.add()增加元素

5、对象:获取对象的长度:定义变量,在遍历时进行累加即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值