velocity环境搭建

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 !

表明环境搭建成功

 

 

你可能感兴趣的:(veloctiy)