2009-10-27 77 views

回答

3

Tomcat是一個servlet容器;您不需要將Velocity與它集成,而是與您的應用程序集成。究竟應該怎麼做取決於你的應用:

3

直接的方法是在web.xml

<servlet> 
    <servlet-name>view</servlet-name> 
    <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class> 
    <init-param> 
      <param-name>org.apache.velocity.properties</param-name> 
      <param-value>/WEB-INF/velocity.properties</param-value> 
    </init-param> 
</servlet> 

<servlet-mapping> 
    <servlet-name>view</servlet-name> 
    <url-pattern>*.vm</url-pattern> 
</servlet-mapping> 

定義的VelocityViewServlet在velocity.properties

#resource loaders 
resource.loader = production 

production.resource.loader.class = org.apache.velocity.tools.view.WebappResourceLoader 

然後把你的模板,在你的web應用和訪問它的根Web瀏覽器使用其名稱作爲URL。例如

http://localhost:8080/index.vm