Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 62.9MB ·虚拟内存 1299.5MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Java Velocity中所有的变量都是以 $
开头,所有的关键字都是以 #
开头。
#set($name =“velocity”)
Velocity引擎将会给¥name赋值为“codingdict”
模板中,通过#set指令给变量赋值
#set($a="aaa") ##字符串赋值
#set($monkey.Say=["not", "fault"]) ##ArrayList赋值
#set($monkey,Map={"banana":"good", "beef":"bad"}) ##Map赋值
//各种赋值方法
#set($foo = $bar) //变量引用
#set($foo =“hello”) //字符串
#set($foo.name = $bar.name) //属性引用
#set($foo.name = $bar.getName($arg)) //方法引用
#set($foo = 123) //数字
#set($foo = [“foo”,$bar]) //数组列表
#set($root = "www")
#set($name = "codingdict.com")
#set($template = "$root.$name")
$template
执行输出:
www.codingdict.com
Java Velocity中macro宏指令用于定义一个VTL模板的重复代码块脚本函数(宏),不推荐在界面模板中大量使用。定义#macro(宏的名称 $参数1 $参数2 .....) 语句体(即 ...