我最近被介绍过Velocity项目。
我编写了一个模板并将其作为一个简单的Java应用程序运行。
在我现有的Web项目中进行集成并不那么容易。
任何人都可以提供集成Velocity和Tomcat的食谱吗?
全部谢谢!
答案 0 :(得分:3)
Tomcat是一个servlet容器;你不需要将Velocity与它集成,而是与你的应用程序集成。应该如何完成取决于您的申请:
答案 1 :(得分:3)
直接的方法是在web.xml中定义VelocityViewServlet
<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>
在velocity.properties中
#resource loaders
resource.loader = production
production.resource.loader.class = org.apache.velocity.tools.view.WebappResourceLoader
然后将您的模板放在您的webapp的根目录下,并使用其名称作为URL从Web浏览器访问它。 e.g。
http://localhost:8080/index.vm