首页 期权学习期权知识正文

velocity基本语法和总结

xiaojiucai 期权知识 2020-08-18 470 0

一:基本语法:

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

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。