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

  • 相关阅读:
    DBHelper类
    户籍不在本市并已申请基本养老保险或基本医疗保险关系转移手续销户提取业务办理指南(试行)
    Android 打开/播放电脑的音频/视频文件
    (技术贴)如何鉴定绿茶婊
    Swift初探(一)
    关于android移动终端IM的一些问题
    C++中对象、引用、指针
    TextView
    新API
    开发者必备的6款源码搜索引擎
  • 原文地址:https://www.cnblogs.com/changyuqing/p/5575160.html
Copyright © 2011-2022 走看看