热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Velocity学习笔记

Velocity学习笔记变量注释单行注释多行注释文档注释数组遍历分支ififelse不解析参考资料变量以$开头接:字母数字下划线alphabetic(a..z,A

Velocity 学习笔记

  • 变量
  • 注释
    • 单行注释
    • 多行注释
    • 文档注释
  • 数组
  • 遍历
  • 分支
    • if
    • if else
  • 不解析
  • 参考资料


变量

$开头接:字母数字下划线

alphabetic (a .. z, A .. Z)
numeric (0 .. 9)
underscore ("_")

#set ($a = "变量a")
#set ($b = "这是$a") ## 双引号解析变量
$b

这是变量a

#set ($c = "变量c")
#set ($d = '这是$c') ## 单引号不解析变量
$d

这是$c

注释

单行注释

## 单行注释

多行注释

#* 多行注释
*#

文档注释

#**文档注释 @author jerry@version 1.0
*#

数组

数组就是一个固定长度的 list对象,所以看着办吧:

#set ($arr = ["a","b","c","d","e"])

在这里插入图片描述

遍历

#set ($arr = ["a","b","c","d","e"])
#foreach( $item in $arr )第$velocityCount个是:$item
#end

第1个是:a
第2个是:b
第3个是:c
第4个是:d
第5个是:e

分支

if

#set ($foo = 9527)
#if( $foo > 9526)大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!
#end

if else

#set ($foo = 9527)#if ($foo == 9527)大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!
#elsehehe da!
#end

不解析

#[[红色部分不解析,原样输出]]#

#[[$author]]# = $author
#[[$encode]]# = $encode
#[[$modulePath]]# = $modulePath
#[[$projectPath]]# = $projectPath

结果:

$author = jerryjin 设置中的作者 java.lang.String
$encode = UTF-8 设置的编码 java.lang.String
$modulePath = E:/h2demo 选中的module路径 java.lang.String
$projectPath = E:/h2demo 项目绝对路径 java.lang.String

参考资料

官网文档 http://velocity.apache.org/engine/devel/user-guide.html


推荐阅读
author-avatar
汇星创业网
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有