模板的王者是FreeMarker,但是我不喜欢它,我一直比较钟爱Velocity,也不知道为什么。
每次做一个 web项目的时候都要去现找Velocity的配置和语法,这里自我总结一下。
配置:
commons-collections.jar
commons-lang.jar
velocity.1.5.jar
velocity-tools-view.jar
<!-- velocity -->
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>
org.apache.velocity.tools.view.servlet.VelocityViewServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
语法:
略。。。。(以后慢慢更新)
1.导入另外一个文件的语法示例:#parse("/form/common/head.html")
分享到:
相关推荐
【Velocity语法以及整合struts2总结】 Velocity是一个开源的Java模板引擎,它是Apache软件基金会的Jakarta项目的一部分。...正确理解和掌握Velocity的语法和整合方法,能有效提升Web应用的开发效率和用户体验。
根据提供的文件信息,可以看出文档主要涉及两个方面的内容...通过上述示例可以看出,它不仅支持基本的变量定义和字符串操作,还能进行复杂的条件逻辑处理和对象属性访问,从而极大地提高了Web页面的生成效率和灵活性。
例如,IDE插件如Eclipse的Velocity视图插件,它可以提供语法高亮、自动完成和错误检查等功能。此外,Velocity TestKit是一个测试框架,用于编写单元测试来验证模板的正确性。 总结,Velocity提供了一种简单而强大的...
以上是对Velocity和FreeMarker的基本介绍和比较,它们都是Java Web开发中的重要工具,理解它们的特性和应用场景有助于选择最适合项目的技术栈。对于标签“源码”和“工具”,我们可以进一步研究这两个模板引擎的源...
通过以上步骤,你可以构建一个基本的SpringMVC3和Velocity整合的应用。这只是一个基础的配置示例,实际项目中可能需要考虑更多高级特性,如国际化、缓存、模板继承等。不断学习和实践,可以让你更深入地掌握...
9. **Velocity模板语言(VTL)**: VTL是Velocity使用的特定语法,它允许在模板中混合静态文本和动态内容。 **源码和工具的关联** 在实际开发中,Velocity可以通过Maven或Gradle等构建工具集成到Java项目中。开发者...
### Velocity 模板引擎语法详解 #### 一、引言 Velocity 是一款基于 Java 的模板引擎,...通过以上介绍,我们了解了 Velocity 的基本语法和高级特性,掌握了这些知识后,就可以更好地利用 Velocity 进行高效开发了。
教程内容包含了解Velocity模板引擎的基础知识、学习VTL语法、设置和使用velocity.properties配置文件以及如何在Servlet和Spring MVC环境中集成Velocity。 ### Velocity模板引擎的基本使用方法 Velocity可以用来...
在这个版本中,Velocity提供了基本的模板引擎功能,包括变量替换、控制结构(如if、for、foreach)以及宏定义等。它支持JavaBean和Map对象的直接引用,并且通过Action接口可以方便地进行用户自定义操作。此外,...
在Velocity中,有一些基本的标记和语法,这些标记有助于构建模板并控制其行为。以下是对这些标记的详细说明: 1. **$velocityCount**:这是Velocity的一个内置变量,用于表示默认的循环索引,从1开始。如果你希望...
学习Velocity时,建议从官方文档开始,了解基本语法和使用方法。同时,通过实践项目,比如创建一个简单的Web应用,加深对Velocity的理解。此外,可以参考 Velocity中文手册,它提供了详细的中文解释,对于初学者来说...
- 用户手册通常会详细介绍Velocity的安装、配置、模板语法、API使用、最佳实践等内容,是学习Velocity的重要资源。 5. **Velocity与其他技术的集成** - **Spring MVC**: 在Spring框架中,Velocity可以作为视图...
Velocity1.4 是该引擎的一个版本,发布于较早时期,但其基本原理和功能在后续版本中得到了延续。 **Velocity 的工作原理** Velocity 通过解析模板语言(Velocity Template Language, VTL)来生成最终的输出。在...
Velocity的语法简洁且易于理解,它的基本语法元素包括变量引用($variable)、指令(#set、#if、#foreach等)以及宏(#macro)。例如,`Hello, $name!` 这句表示输出"Hello,"后面接上变量$name的值。Velocity会自动...
为了更好地利用Velocity,你需要了解它的基本语法和概念,如#set指令用于变量赋值,#if和#else用于条件判断,#foreach用于循环,以及引用对象和方法等。此外,Velocity强调模板语言的简洁性,它鼓励使用MVC模式,将...
Velocity中文手册.doc提供了对Velocity的详细指导,包括基本语法、指令、宏库的使用、上下文管理、工具引用等内容。手册中可能涵盖以下关键知识点: 1. **基础语法**:讲解VTL的基本元素,如变量引用($variable)、...
Velocity 将模板语言(如 `.vm` 文件)与Java代码相融合,通过简单的语法结构,如 `${expression}` 和 `#if`, `#foreach` 等控制结构,让开发者可以在模板中嵌入动态内容。当Velocity引擎处理模板时,会替换这些...