Velocity是基于java的模板引擎(Template Engine),支持使用模板语言(Template Language)来引用由java代码定义的对象。
脚本语法
变量定义
#set($directoryRoot = "www" )
#set($templateName = "index.vm" )
#set($template = "$directoryRoot/$templateName" )
$template
输出:www/index.vm
变量赋值
#set( $monkey = $bill ) ## 变量引用
#set( $monkey.Friend = "monica" ) ## 字面字符串
#set( $monkey.Blame = $whitehouse.Leak ) ## 属性引用
#set( $monkey.Plan = $spindoctor.weave($web) ) ## 方法引用
#set( $monkey.Number = 123 ) ##字面数字
#set( $monkey.Say = ["Not", $my, "fault"] ) ## 数组列表
循环
#set( $list = ["pine", "oak", "maple"])
#foreach ($element in $list)
This is $element.
$velocityCount
This is $element.
#end
输出:
1 This is pine.
2 This is oak.
3 This is maple.
条件
#if (condition)
#elseif (condition)
#else
#end
更多内容:https://blog.youkuaiyun.com/nengyu/article/details/6671904
Velocity是一个基于Java的模板引擎,用于生成动态内容。本文详细介绍了Velocity的变量定义、赋值、循环和条件判断等基本语法,并通过实例展示了如何使用。了解这些基础知识将帮助开发者更有效地使用Velocity进行模板渲染。
7321

被折叠的 条评论
为什么被折叠?



