Velocity ——VTL模板中的注释
注释允许在模板中包含描述文字,而这些文字不会被放置到模板引擎的输出中。注释是一种有效的提醒自己和向别人解释你的VTL语句要做什么事情的方法。你也可以把注释用来做其他你认为有用的用途。下面就是一个注释的例子。
## This is a single line comment.
一个单行的注释以##开始,直到行尾才结束。如果你要写很多行的注释,那么不用使用多各单行注释,VTL还提供了多行注释。多行注释以#*开始,以*#结束。下面是一个多行注释的例子。
This is text that is outside the multi-line comment.
Online visitors can see it.
#*
Thus begins a multi-line comment. Online visitors won't
see this text because the Velocity Templating Engine will
ignore it.
*#
Here is text outside the multi-line comment; it is visible.
在使用Velocity引擎解析上面的模板时,输出的结果是:
This is text that is outside the multi-line comment.
Online visitors can see it.
Here is text outside the multi-line comment; it is visible.
可以看到,多行注释内的内容是不会输出的。
下面的例子阐明了注释的用法:
This text is visible. ## This text is not.
This text is visible.
This text is visible. #* This text, as part of a multi-line comment,
is not visible. This text is not visible; it is also part of the
multi-line comment. This text still not visible. *# This text is outside
the comment, so it is visible.
## This text is not visible.
用Velocity引擎解析上面的模板,输出的结果是:
This text is visible. This text is visible.
This text is visible. This text is outside
the comment, so it is visible.
在VTL中还有第三种注释:VTL注释块。VTL注释块用来保存如文档的作者、版本号等信息。例如:
#**
This is a VTL comment block and
may be used to store such information
as the document author and versioning
information:
@author
@version 5
*#
本文转载,已经找不到原出处!特此说明!
分享到:
相关推荐
** Velocity模板语言简介** ...Velocity通过简单的语法,使得非程序员(如网页设计师...通过学习这本《Velocity模板使用指南中文版》,你将全面了解Velocity模板语言的使用,从而在项目开发中更高效地实现动态内容生成。
Velocity 模板使用指南中文版 Velocity 是一种流行的模板引擎,广泛应用于Java 和 .Net 平台。它提供了一个灵活、可扩展的模板语言,能够根据需要生成动态内容。本文档是 Velocity 模板使用指南中文版,旨在帮助...
Velocity模板技术语法详细介绍,包括很详细的示例代码 1.变量………………………………………………………………………………1 2.循环………………………………………………………………………………2 3.条件语句...
- **变量引用**:在Velocity模板中,通常使用`$variable`来引用Java对象的属性,例如`$user.name`表示获取名为"user"的对象的"name"属性。 - **指令**: - `#set`:用于赋值,如`#set($count = 1)`,将$count变量...
Velocity 模板引擎还提供了注释语法,单行注释使用##,多行注释使用#* ... ... *#。 Velocity 模板引擎还提供了暂停执行的功能,可以使用#stop 来停止执行后面的模板内容。 Velocity 模板引擎还提供了转义字符,...
开发者只需要编写规范的注释,Velocity模板将自动转换成HTML或其他格式的文档。 【Velocity模板语法】 - #set:设置变量,如`#set($var = "value")`。 - #if/#else/#end:条件判断,如`#if($condition) ... #else ...
1. **变量引用**:在Velocity模板中,使用`$`符号来引用Java对象的属性,如`$name`表示获取名为"name"的Java对象属性。 2. **指令控制**:Velocity提供了一系列的控制结构,如`#if`, `#else`, `#end`用于条件判断,`...
Velocity模板引擎是一款强大的Java模板引擎,它被广泛用于Web开发中生成动态HTML内容。V2.2.0是Velocity的一个稳定版本,提供了许多改进和优化,以提高性能和易用性。在这个版本中,开发者可以期待更高效、更可靠的...
2. **创建Velocity上下文**:将数据模型放入Velocity Context,这是Velocity模板引擎工作的地方。 3. **加载模板**:读取模板文件并将其加载到Velocity引擎中。 4. **渲染模板**:使用上下文中的数据渲染模板,生成...
4. **注释**:`#comment` 和 `##` 用于在模板中添加注释。 **Velocity的使用** 1. **初始化Velocity上下文**:在Java代码中,你需要创建一个`VelocityContext`对象,并向其中添加你要在模板中使用的变量。 2. **...
Velocity Eclipse插件不仅适用于单独的Velocity模板开发,还可以配合Maven、Gradle等构建工具使用,实现项目构建过程中的模板编译和测试。 总结,Velocity Eclipse插件是Java开发者在Eclipse环境下高效开发Velocity...
JAVA中Velocity模板引擎是Apache Jakarta项目的一部分,它是一种基于Java的模板引擎,用于生成动态内容。Velocity模板可以包含文本、HTML标签和Velocity指令,能够从Java对象中提取数据并应用逻辑控制。使用Velocity...
1. Web应用的视图层渲染,例如Spring MVC框架中的ViewResolver支持Velocity模板。 2. 邮件模板生成,通过Velocity模板动态生成个性化的邮件内容。 3. 文档生成,如报表、合同等,可以根据用户输入动态生成相应的文档...
3. **成员变量注释**:为类中的每个变量提供注释模板。 4. **方法注释**:包括公共、私有、保护和友好的方法注释模板。 5. **构造函数注释**:为类的构造函数设定注释模板。 6. **接口注释**:与类注释类似,但适用...
【Velocity模板语言详解】 Velocity是Apache软件基金会的一个开源项目,它是一种基于Java的模板引擎,用于将HTML、XML等格式的静态页面与动态数据结合,生成最终的网页或其他类型的文档。Velocity通过提供一种简单...
Velocity中文手册提供了关于Velocity模板引擎的详细信息,它是一个基于Java的模板技术,主要用于Web页面开发,让设计者和程序员可以并行开发遵循MVC模式的网站。通过Velocity,Java代码与HTML页面分离,增强了代码的...