Velocity语法强化1之#与$
来源:互联网 发布:软件出口免税政策 编辑:程序博客网 时间:2024/06/08 06:15
Velocity Template Language (VTL): 介绍
The Velocity Template Language (VTL)目标是提供一个简洁,易学的方法将动态内容展现到web page上. a web page设计者可以没有任何编程经验就可以在一天内学会使用它增强你的站点的展示力!.
VTL使用引用(references )这种方式将dynamic content(动态内容,一般指java代码生成的数据对象)加入到你的web site,Velocity中的变量(variable)只是refernce中的一种. Variables是用来描述从引入到视图模板中的java数据对象。当然,java代码也可以从模板的VTL中获取数据.以下是一个写在HTML中的VTL变量:
#set( $a = "Velocity" )
VTL声明( statement),所有的VTL statement都是以#开头,且包含一个指示符(这里是set),当客户访问你的页面时, the Velocity Templating Engine将搜索页面中的所有 # 符号,如果确定这是一个VTL声明时就按一定规则处理动态内容, 符号#仅仅只是表明这可能是一个VTL声明.
符号# 所跟的set我们用“指示符”这一名词来称呼它(随后介绍更多的指示符), set 指示符使用一个表达式(expression) (包含在一对括号里) –将一个值 value (这里是Velocity)付给变量a,(变量名在左边,值在右边,用=组合起来).
在以上的例子中,变量是a ,而符号“$”表明它是一个变量,Velocity中所有变量以符号”$”开头,所付的值要用双引号括起, 这个值中还可以再添加Velocity变量,如"Hello $name",输出的将是name变量所付的值。
这是理解VTL基础的规则:
以$开头的表示“引用”意思是取得一些东东(这个形容太恰当了!!)
.而”指示”(Directives)则以#开头来表示,有点“做些什么动作”的意思. (这个形容太恰当了!!
如上, #set 用来指定值给一个变量名$a, 以“$”标示的变量名a的值就是"Velocity".
- Velocity语法强化1之#与$
- Velocity语法强化2之注释#与一个例子
- Velocity语法强化3之References(引用)
- Velocity语法强化4之语义问题
- Velocity语法强化5之指令符号
- Velocity语法强化7之字符串
- Velocity语法强化56之强大的宏
- Velocity学习之语法
- Velocity之脚本语法详解
- velocity学习记录之二(velocity基本语法)
- EL与Velocity基本语法总结:
- Velocity语法
- Velocity语法
- Velocity语法
- Velocity语法
- Velocity 语法
- Velocity语法
- velocity语法
- 格式化数据的输出方法
- Android与本地Tomcat的连接
- Oracle 11g安装图文攻略
- Android中的MD5加密
- DataSet、object 与 Byte[]二进制 互转 压缩加非压缩
- Velocity语法强化1之#与$
- Oracle11g学习之服务启动篇
- 爱飞行上线 机票预订市场的价格战触底
- Book Review: The 5 Elements of Effective Thinking
- UVA 10110 (13.07.26)
- 如何判断一个表以及一个表中的字段是否存在
- ataSet、object 与 Byte[]二进制 互转
- db2联合表
- Velocity语法强化2之注释#与一个例子