velocity语法[通俗易懂]

velocity语法[通俗易懂]一:基本语法:1.#set(#a="a")$a##输出语句时直接写变量的名称即可2.判断语句:#if($a=="a")##判断语句没有括号,也是

大家好,又见面了,我是你们的朋友全栈君。

 

一:基本语法:

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://javaforall.net/154520.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 查询linux ssh端口,查看ssh端口「建议收藏」

    查询linux ssh端口,查看ssh端口「建议收藏」rpm-qa|grepssh可以看到系统中ssh安装包ps-ef|grepssh查看ssh服务有没有运行,如果有,可以看到类似以下内容:root26591018:31?00:00:00/usr/sbin/sshdroot27022618018:38pts/000:00:00grepssh这证明ssh已经在运行了,进程名为sshd如果没有运行,可以通过…

    2025年8月4日
    1
  • word2vec原理总结

    word2vec原理总结CBOW与Skip-Gram模型基础:https://www.cnblogs.com/pinard/p/7160330.htmlHierarchicalSoftmax的模型:https://www.cnblogs.com/pinard/p/7243513.htmlNegativeSampling的模型:https://www.cnblogs.com/pinard/p/7249903.h…

    2022年5月17日
    40
  • win7 powershell版本过低问题

    win7 powershell版本过低问题

    2021年10月28日
    59
  • HTML5+开发移动app教程1-环境搭建「建议收藏」

    HTML5+开发移动app教程1-环境搭建「建议收藏」前言本教程是介绍使用html5+(nativejs)和mui开发移动app(包括android和ios),感兴趣请继续,不感兴趣请跳过,大部分来自官方api,增加了一些自己的总结。HBuilder说明用h5+开发app的环境,也是ide,对eclipse做了深度定制,以前使用过eclipse或者myeclipse可以直接上手官网http://www.dclo

    2022年5月31日
    34
  • Wireshark网络流量分析工具

    Wireshark网络流量分析工具Wireshark网络流量分析工具安装使用yum安装wireshark遇到的问题http://blog.chinaunix.net/uid-11828817-id-2816828.htmlrpm-qawireshark#yuminstall-ywiresharkwireshark-gnome…

    2022年5月24日
    42
  • java安装以及配置环境变量详细步骤

    java安装以及配置环境变量详细步骤java安装以及配置环境变量详细步骤一、安装JDK(JavaDevelopmentKit开发工具包)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html选择然后选择然后等待下载安装。下载完成之后开始点击安装(安装的路径尽量不要有中文出现,否则后期可能出现问题)一般安装路径默认就好…

    2022年7月8日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号