zoukankan      html  css  js  c++  java
  • 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.对象:获取对象的长度:定义变量,在遍历时进行累加即可

  • 相关阅读:
    86. Partition List
    2. Add Two Numbers
    55. Jump Game
    70. Climbing Stairs
    53. Maximum Subarray
    64. Minimum Path Sum
    122. Best Time to Buy and Sell Stock II
    以场景为中心的产品设计方法
    那些产品经理犯过最大的错
    Axure教程:如何使用动态面板?动态面板功能详解
  • 原文地址:https://www.cnblogs.com/changyuqing/p/5575160.html
Copyright © 2011-2022 走看看