1 根据自己的系统环境下载velocity和velocity tool (http://velocity.apache.org/download.cgi),本人下载的是velocity-1.7.zip、velocity-tools-2.0.zip
2 新建一个web项目(比如web),将velocity-1.7下的velocity-1.7.jar,velocity-1.7-dep.jar,还有velocity-tools-2.0下lib中所有的jar包拷贝到web项目WEB-INF/lib目录下
3 将web 项目WEB-INF目录下的web.xml内容改成
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>org.apache.velocity.tools.view.VelocityViewServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.vm</welcome-file>
</welcome-file-list>
</web-app>
然后在web 项目WEB-INF目录下新建tools.xml文件,内容如下:
<?xml version="1.0"?>
<tools>
<data type="boolean" key="xhtml" value="true"/>
<data type="boolean" key="isSimple" value="true"/>
<data type="number" key="version" value="2.0"/>
<data key="foo">this is foo</data>
<data key="bar">this is bar.</data>
<toolbox scope="request">
<tool key="toytool" class="ToyTool" restrictTo="index*"/>
</toolbox>
<toolbox scope="session">
<tool key="map" class="java.util.HashMap"/>
</toolbox>
</tools>
4 在web的根目录下新建index.vm文件 内容如下:
#set($hello="Velocity")
<html>
<head>
<title>Hello</title>
</head>
<b>
Hello $hello World !
</b>
</html>
5 配置Tomcat的web.xml文件
找到<welcome-file>配置项,在<welcome-file-list></welcome-file-list>中加入如下一条:
<welcome-file>index.vm</welcome-file>
6 启动tomcat,运行该web应用,页面出现
Hello Velocity World !
表明环境搭建成功