Velocity学习笔记3——Velocity 模板语言(VTL: Velocity Template Language)简介

翻译 2006年05月31日 10:44:00
VTL是为了提供一种最简单的、最容易的、最简洁的方法来展现web页面中的动态内容。即使是一个只有很少的编程经验、甚至是没有编程经验的页面开发人员也能够很快掌握VTL来展现页面的动态内容。
VTL使用reference(引用)来包含web站点中的动态内容, 变量就是reference的一种。变量是一种引用,它能够指向一个Java代码中定义的对象,也可以从页面本身的VTL语句中获取值。下面就是一个可以包含在HTML文档中的VTL语句的例子:
#set ( $a = “Velocity”)
这个VTL语句和所有的VTL语句一样,以#字符开通,并包含一个directive(指示):set。 当一个在线的访问者访问这个web页面的时候,Velocity模板引擎(Velocity Template Engine)会搜索整个web页面来查找所有的#字符,然后决定哪些是表明一个VTL语句的开始,哪些是和VTL无关的#字符。
在上面的VTL语句中,#字符后面跟着一个directive(指示):set。 set指示使用一个表达式(用括号括起来的部分)——一个将值赋给变量的表达式。变量写在等号左边,值写在等号右边。
在上面的例子中,变量是$a, 值是Velocity。 变量是一种reference(引用),这个变量和所有的引用一样以$字符开头。值总是用引号括起来。在Velocity中没有数据类型的混乱,因为只有字符串可以传递给变量。
下面的规则可能有助于更好的理解Velocity的工作:reference(引用)总是以$开头,用来获取一些东西。 directive(指示)总是以#开头,用来做一些事情。
在上面的例子中,#set用来给变量赋值。变量$a可以在模板中使用以输出”Velocity”。
以后会对VTL做一个比较详细的介绍。

The Django template language 阅读笔记

yuan'w The Django template language About this document This document explains the language...
  • u014031854
  • u014031854
  • 2014年05月17日 23:15
  • 1325

基于Grunt的html模板化和语意化开发

html的模板化语言
  • Bennes
  • Bennes
  • 2015年12月19日 11:36
  • 1094

使用<script>和HTML5<template>作为模板元素的差别:能否使用jQuery选中

前端模板技术不是什么新技术了,有很多知名的js模板引擎,如:HandlebarsJS、Mustache 、artTemplate、还有我最近在学习的ionic框架等。这些模板引擎一般都是使用来承载模板...
  • aitangyong
  • aitangyong
  • 2015年12月18日 11:26
  • 3602

velocity模板学习

一:先看一个例子其实挺简单,先以一个例子说明。 建立一个项目velocity_app建立一个模板文件:example.vm,该文件放到项目的根目录。内容是:Hello $name, this is V...
  • wudouguerwxx
  • wudouguerwxx
  • 2008年03月18日 14:43
  • 8449

velocity模板的语法简要汇总

velocity模板的语法简要汇总
  • whereismatrix
  • whereismatrix
  • 2015年12月01日 11:12
  • 915

我对自己blog模版样式得一些修改!

我选用得皮肤为Lighty然后我在新闻里添加了如下得html代码:"You met me at a very strange time in my life"   &nb...
  • foxcai
  • foxcai
  • 2004年08月13日 12:12
  • 1706

为什么要使用html模板技术

artTemplate
  • baronyang
  • baronyang
  • 2016年05月19日 13:54
  • 3681

velocity中加载模板文件的方式

velocity有多中种方式供我们去加载我们自定义的模板文件,下面详细的介绍使用的方法。 1.1.1. 加载classpath目录下的模板文件 使用classpath方式加载,是我们经常用到的一种...
  • qq_30739519
  • qq_30739519
  • 2016年04月12日 21:46
  • 3468

Velocity读取模板文件的方法

在J2EE应用开发中,经常将Velocity模板文件打包在JAR文件中一起部署,但是Velocity的缺省行为是从OS的文件系统中读取模板文件,使用FileResourceLoader来读取模板文件。...
  • kingspider
  • kingspider
  • 2008年02月29日 15:03
  • 3991

HTML开发-.NET开发-VS2010添加CSS3.0验证以及HTML5模板创建

一.给VS2010添加CSS3.0验证 .Net的基本开发中需要使用到CSS3.0,但是在VS2010中只有自带的CSS2.1验证,导致很多时候会有 绿色线和红色线的警告和报错提示。 之前查阅了相...
  • werctzzz
  • werctzzz
  • 2017年01月11日 17:47
  • 1930
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Velocity学习笔记3——Velocity 模板语言(VTL: Velocity Template Language)简介
举报原因:
原因补充:

(最多只允许输入30个字)