企东升财税一站式竭诚为您服务!
您当前位置:首页 >> 新闻中心 >> 公司动态
公司动态_企东升-十堰营业执照代办_十堰代理记账报税_十堰注册公司代办

velocity语法,velocity常用语法详解

velocity语法,velocity常用语法详解Velocity是一个基于Java的模板引擎,它允许页面设计者引用Java中定义的方法。以下是Velocity语法的详细介绍:基本语法语法元素描述示例#用来标识Velocity的关键字,如#set、#if、#else、#end、#foreach、#include、#parse、#macro等#set($name = "velocity")$用来标识Velocity..

13297143156 立即咨询

快速申请办理

称       呼 :
手机号码 :
备       注:

velocity语法,velocity常用语法详解

发布时间:2025-01-04 热度:242

velocity语法,velocity常用语法详解

Velocity是一个基于Java的模板引擎,它允许页面设计者引用Java中定义的方法。以下是Velocity语法的详细介绍:

基本语法

语法元素描述示例
#用来标识Velocity的关键字,如#set#if#else#end#foreach#include#parse#macro#set($name = "velocity")
$用来标识Velocity的变量$name$msg
${}用来明确标识Velocity变量,尤其是在变量名后紧跟其他字符时${name}world
!用来强制把不存在的变量显示为空白$!username

变量定义与赋值

  • 定义变量

    #set($name = "velocity")
  • 变量赋值

    #set($hello = "hello $name")

    上述代码将给$hello赋值为"hello velocity"。

循环

#foreach($element in $list)
  <span>$!element</span><br>
#end

Velocity引擎会将$list中的值循环赋给$element变量。

条件语句

#if(condition)
 ...
#elseif(condition)
 ...
#else
 ...
#end

关系操作符

Velocity引擎提供了ANDORNOT操作符,分别对应&&||!。例如:

#if($foo && $bar)
 ...
#end

Velocity中的宏可以理解为函数定义。定义的语法如下:

#macro(macroName arg1 arg2...)
 ...
#end

调用这个宏的语法是:

#macroName(arg1 arg2...)

注释

  • 单行注释:##

  • 多行注释:#* *#

  • 文档格式注释:#** *#

引用

  • 变量引用:$变量名${变量名}

  • 属性引用:$变量名.属性${变量名.属性}

  • 方法引用:$变量名.方法([入参1[, 入参2]*]?)

非解析内容

非解析内容也就是不会被引擎解析的内容。语法如下:

#[[ 非解析内容1 非解析内容2 ]]#

内置对象

Velocity提供了一些内置对象,如$velocityCount,它自动记录循环次数。

转义字符

如果引用变量已经被定义,如$boy已经被定义,且值为"lai",则\$boy会输出"lai"。如果$boy未被定义,则会直接输出\$boy

停止指令

#stop指令表示停止执行模板并返回,可用于程序调试,但不能在#if#foreach中使用。

包含文件

  • #include:把一个文件包含进来,但模板引擎不会对文件里的内容进行解析渲染。一次可以包含多个文件,文件名间使用逗号间隔。

  • #parse:一次只能包含一个文件,模版引擎会对parse进来的文件内容进行velocity语法上的解析渲染。可以复用#parse进行递归调用,在递归调用的过程中,于外部声明的变量可以被内部所调用,同时如果内外层出现同名的变量名里,内部变量会覆盖外部变量。


关闭窗口
上一篇:办公室工作职责,办公室职责及工作内容,办公室工作职责和要求
下一篇:土耳其签证办理流程,土耳其电子签证怎么办理

相关阅读

velocity语法,velocity常用语法详解
velocity语法,velocity常用语法详解

velocity语法,velocity常用语法详解Velocity是一个基于Java的模板引擎,它允许页面设计者引用Java中定义的方法。以下是Velocity语法的详细介绍:基本语法语法元素描述示例#用来标识Velocity的关键字,如#set、#if、#else、#end、#foreach、#include、#parse、#macro等#set($name = "velocity")$用来标识Velocity...

企东升财税拥有高效专业的团队,为广大市民提供优质的十堰注册公司代办业务,工作认真负责,你身边的财务管家。

企东升财税好帮手大品牌,为广大市民提供优异的十堰营业执照代办,便捷专业的服务赢得了良好的口碑。同时为各小型单位提供十堰代理记账报税业务,企东升致力于为千万家企业老板提供高效的服务,助力于你公司的财务问题。

官方微信公众号

全国热线13297143156

经济开发区126号

北京分部

上海分部