Velocity编程指南(五)
本章作为这个系列的最后一章,主要是讲如何在Java代码中运行Velocity模板引擎,还是一贯的套路,使用Maven项目来演示,主要从以下几个方面来讲: pom依赖 程序演示 结果展示 注意事项 总结 pom依赖在网站http://www.mvnrepository.com中搜索“velocity”,就可以得到这个依赖: 12345<dependency> <group
本章作为这个系列的最后一章,主要是讲如何在Java代码中运行Velocity模板引擎,还是一贯的套路,使用Maven项目来演示,主要从以下几个方面来讲: pom依赖 程序演示 结果展示 注意事项 总结 pom依赖在网站http://www.mvnrepository.com中搜索“velocity”,就可以得到这个依赖: 12345<dependency> <group
无论是哪种编程语言,都应该支持一些函数,VTL也不例外,只不过在Velocity中我们不叫它函数,叫它宏(Macro),宏允许我们定义一系列的动作,并且重复使用它。使用的时候主要是创造一些自定义的新命令,什么命令都可以,都可以通过#号来表示。 #macro命令来简单看一下Velocity宏的使用吧: 123#macro ( tr )<tr><td></td>&l
前面说了Velocity的VTL语法,关于Velocity的对象,引用等有了比较清晰的认识。但是,Velocity本身有哪些强大的功能呢?本章我们就来讨论一下Velocity中有哪些非常强大的命令(directives)和操作。 命令directives在Velocity中,我们重点需要了解的命令列举如下,以便于大家提前有一个简单的认识。 #set()[单行命令] #literal()[多行命令
Velocity模板引擎如何使用,语法是怎样的?本博客将会在变量的赋值,引用以及注释等三个方面来谈一谈Velocity的语法。但是在开始语法之前,我们快速地搞一个Hello World出来试下水。 123456<html><body>#set( $name = "Velocity" )Hello $name World!</body></html>
最近在看一个模板引擎工具Velocity,是Apache项目下面的一个子项目,已经非常出名了!不过我之前倒没有接触过这个模板引擎,我用的是另一个模板引擎freemarker,这也是Apache下面的一个项目。两者都非常优秀,原理都差不多,大家可以根据项目的需要选择其中一个学习。 什么是Velocity?先回答第一个问题,什么是Velocity?嗯,Velocity就是一个基于Java的模板引擎。它