1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;
如:
#if($info.imgs)
<img src="$info.imgs" border=0>
#else
<img src="noPhoto.jpg">
#end
2、"$"用来标识一个对象(或理解为变量);如
如:$i、$msg、$TagUtil.options(...)等。
3、"{}"用来明确标识Velocity变量;
比如在页面中,页面中有一个$someonename,此时,Velocity将把someonename作为变量名,若我们程序是想在someone这 个变量的后面紧接着显示name字符,则上面的标签应该改成${someone}name。
4、"!"用来强制把不存在的变量显示为空白。
如当页面中包含$msg,如果msg对象有值,将显示msg的值,如果不存在msg对象同,则在页面中将显示$msg字符。这是我们不希望的,为了把不存 在的变量或变量值为null的对象显示为空白,则只需要在变量名前加一个“!”号即可。
如:$!msg
分享到:
相关推荐
【Velocity基础教程——1.标准使用】 Velocity是一个开源的Java模板引擎,它允许开发者将HTML页面中的业务逻辑与展示逻辑分离。Velocity通过提供一个简单的模板语言来实现这一目标,使得非程序员也能轻松编辑模板,...
【Velocity基础教程】 Velocity是一个基于Java的模板引擎,它的主要作用是将数据和模板结合,生成最终的输出,常用于Web应用开发、SQL、XML或代码的生成以及系统集成组件。Velocity通过简单的模板语言(Template ...
【Velocity基础资料】 Velocity是一款基于Java的模板引擎,它允许开发者将HTML页面设计与业务逻辑分离,使得非程序员也可以参与到网站的页面制作中。Velocity在Web应用开发中扮演着重要角色,尤其对于那些希望将视...
教程内容包含了解Velocity模板引擎的基础知识、学习VTL语法、设置和使用velocity.properties配置文件以及如何在Servlet和Spring MVC环境中集成Velocity。 ### Velocity模板引擎的基本使用方法 Velocity可以用来...
Velocity 基础概念 - **Velocity Template Language (VTL)**:VTL 是 Velocity 的核心,它定义了如何在模板中引用和操作 Java 对象。VTL 使用 `#` 符号作为指令的开始,`$` 符号用于表示变量。 - **Context**:...
### Velocity 入门基础知识 #### 一、Velocity 概述 **Velocity** 是一款基于 Java 的模板引擎,它被设计用来让开发者能够轻松地利用模板语言来引用 Java 代码所定义的对象。这种机制使得 Velocity 成为了一个强大...
#### 二、Velocity基础语法 - **声明**: `#set($var=XXX)`用于设置变量的值。 - **支持的数据类型**:包括字符串、数字、列表等。 - **示例**:`#set($i=1)`, `#set($arr=["yt1","t2"])` - **注释**:用于添加注释...
#### 二、Velocity 基础语法详解 ##### 2.1 Velocity 标记符号详解 - **“#”号的使用**:“#”号用于标识 Velocity 脚本中的各种语句,包括但不限于条件语句(`#if`, `#else`, `#end`)、循环语句(`#foreach`, `...
1. **Velocity基础**:包括Velocity的基本概念,如模板语言、变量、指令和宏。Velocity的模板语言(VTL)是一种简单的、易于理解的语言,它允许开发者在HTML或XML文档中嵌入Java表达式。 2. **Velocity上下文**:...
#### 二、Velocity 基础知识 ##### 2.1 Velocity 的工作原理 Velocity 主要由以下几个部分组成: 1. **数据模型**:由 Java 对象组成的集合,这些对象可以在模板中被引用。 2. **模板**:包含文本、变量引用、...
Velocity基础 #### 1.1 模板语言简介 Velocity模板语言(VTL)是一种简单但强大的标记语言,用于在HTML或其他格式的文档中嵌入动态内容。VTL的核心概念是变量引用、控制结构和宏定义。 #### 1.2 变量引用 在...
### 关于Velocity的基础知识 #### 一、Velocity简介 Velocity是一种强大的基于Java的模板引擎,它的主要作用在于简化Web开发过程中对于动态内容的处理。它允许开发者通过使用一种直观的模板语言来引用由Java代码...
#### 二、Velocity基础概念 - **模板文件**:包含静态文本和动态数据变量,用于定义输出的格式和样式。 - **变量**:以 `$` 符号开头,代表动态数据,例如 `$customName`。 - **宏**:类似于函数,可以封装一组指令...
JAVA 中 Velocity 语法基础 Velocity 是一个基于 Java 的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由 Java 代码定义的对象。Velocity 应用于 web 开发时,界面...
本课程从velocity engine也就是velocity引擎开始, 先讲解velocity的基本使用以及基础语法 , 然后再讲解velocity 的进阶内容velocity Tools , 以及velocity作为web项目的视图改如何使用 , 每一部分都会有一个综合案例...
同时,这也是一种理解Velocity工作原理的好方式,为以后在更大规模的JAVAEE项目中使用Velocity打下基础。 总结来说,`JAVAEE Velocity例子工程` 提供了一个直接操作 Velocity 的实例,帮助开发者理解如何在JAVAEE...
这个压缩包提供的资料应该涵盖了Velocity的基础和进阶知识,对于想要学习或提升Velocity技能的开发者来说,是一份宝贵的资源。通过深入学习和实践,可以掌握如何有效地使用Velocity来创建高效、可维护的动态内容生成...