Java模板引擎Velocity基本语法
来源:互联网 发布:成都市网络理政平台 编辑:程序博客网 时间:2024/05/19 22:45
Veloctiy是一种弱类型的语言,语法结构非常简单,但在jetspeed却非常实用
一,变量定义
因为是一种弱类型语言,所以不用定义变量的类型,编译器根据赋值的类型自动进行判断,定义的关键字
为set,set前要加#,变量名前必须加$,变量名和值的组合要放在小括号中,不必用分号结束语句。例如:
#set($maxValue=5)
#set($name="Bob")
也可以定义数组,形式如下:
#set($arrayName=["element1","element2",...])
例如:#set($members=["mary","rose","Mr Black"])
二,注释
对单行注释,形式如下:
#set($name="mike") ##这是一个注释:定义名字为mike
对多行注释,形式如下:
#set($name="mike")
#*
这是一个多行注释:定义名字为mike,
如果定义为其他的,不符合用户习惯!
*#
三,流程控制
支持的流程控制有:#if...#else...#end(逻辑判断语句)和#foreach(... in ...)...#end(循环语句),可以嵌套使用。例如:if的例子
#set($name="mary")
#set($sex="female")
#set($age=20)
#set($coutry="America")
#if($name=="mary")
hello mary!
#end
#if($sex=="male")
You are a boy!
#else
You are a girl!
#end
#if($age<12)
You are too young!
#elseif($age>12 && $age<18)
You are not an adult!
#else
You are an adult!
#end
#if($country!="China")
#if($country=="Amemica")
You are from America!
#end
#else
#if($city=="Beijing")
You are from Beijing!
#else
You are not from Beijing!
#end
#end
例如:foreach的例子
#set($members=["mary","rose","mike"])
#foreach($member in $members)
$member
#end
另外,foreach循环不仅可以显示数组内容,也可以显示java的Vector、List、Iterator等对象的内容,
一,变量定义
因为是一种弱类型语言,所以不用定义变量的类型,编译器根据赋值的类型自动进行判断,定义的关键字
为set,set前要加#,变量名前必须加$,变量名和值的组合要放在小括号中,不必用分号结束语句。例如:
#set($maxValue=5)
#set($name="Bob")
也可以定义数组,形式如下:
#set($arrayName=["element1","element2",...])
例如:#set($members=["mary","rose","Mr Black"])
二,注释
对单行注释,形式如下:
#set($name="mike") ##这是一个注释:定义名字为mike
对多行注释,形式如下:
#set($name="mike")
#*
这是一个多行注释:定义名字为mike,
如果定义为其他的,不符合用户习惯!
*#
三,流程控制
支持的流程控制有:#if...#else...#end(逻辑判断语句)和#foreach(... in ...)...#end(循环语句),可以嵌套使用。例如:if的例子
#set($name="mary")
#set($sex="female")
#set($age=20)
#set($coutry="America")
#if($name=="mary")
hello mary!
#end
#if($sex=="male")
You are a boy!
#else
You are a girl!
#end
#if($age<12)
You are too young!
#elseif($age>12 && $age<18)
You are not an adult!
#else
You are an adult!
#end
#if($country!="China")
#if($country=="Amemica")
You are from America!
#end
#else
#if($city=="Beijing")
You are from Beijing!
#else
You are not from Beijing!
#end
#end
例如:foreach的例子
#set($members=["mary","rose","mike"])
#foreach($member in $members)
$member
#end
另外,foreach循环不仅可以显示数组内容,也可以显示java的Vector、List、Iterator等对象的内容,
0 0
- Java模板引擎Velocity基本语法
- velocity模板引擎基本语法
- Velocity模板引擎语法
- (二)模板引擎之Velocity脚本基本语法全
- Velocity模板引擎基础语法
- Velocity模板引擎基础语法
- Java模板引擎---Velocity
- Velocity模板引擎的介绍和基本的模板语言语法使用
- velocity .vm Java模板引擎
- velocity模板引擎的基本语法(个人实际编写的例子)
- velocity基本教程(2) 模板引擎
- Jade模板引擎基本语法
- Thymeleaf模板引擎基本语法
- Java的模板引擎Velocity初体验
- 基于java的模板引擎Velocity
- 基于java的Velocity模板匹配引擎
- JAVA velocity模板引擎使用实例
- velocity模板引擎 -- java.io.FileNotFoundException: velocity.log (Permission denied)
- 经常被使用的MySQL函数
- jxl读excel
- The 11th Zhejiang Provincial Collegiate Programming Contest->Problem A:A - Pokemon Master
- PowerDesigner根据PhysicalDiagram产生数据库--连接mysql
- Ant入门教程
- Java模板引擎Velocity基本语法
- Win7系统Oracle11g服务端和客户端连接数据库配置
- Spirng MVC中常用的注解
- 对项目开发中的一点感悟
- 读ibatis源码—为什么说SqlMapClient是线程安全的
- java应用命名规范(自己总结的哈)
- UVA 10815 Andy's First Dictionary(STL)
- 妙用javascript:void(0)
- 挖金子---小爬虫