velocity基本语法和总结
一:基本语法:
1、#set(#a = "a")
$a ##输出语句时直接写变量的名称即可
2、判断语句:#if($a =="a") ##判断语句没有括号,也是直接输出
$a
3、数组:#set($arry = [0..10])
$foreach($i in $arry)
$i <br> ##换行
#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、对象:获取对象的长度:定义变量,在遍历时进行累加即可
原文链接:https://www.qiquanji.com/post/8433.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。