2009-10-27 10 views

Répondre

3

Tomcat est un conteneur de servlet; vous n'avez pas besoin d'intégrer Velocity avec, mais plutôt avec votre application. Comment exactement cela doit être fait dépend de votre application:

3

La manière simple est de définir un VelocityViewServlet dans 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> 

Dans velocity.properties

#resource loaders 
resource.loader = production 

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

Ensuite, mettez votre modèle à la racine de votre webapp et d'y accéder à partir le navigateur Web en utilisant son nom comme URL. par exemple.

http://localhost:8080/index.vm