【问题标题】:Configuring velocity within a tomcat web application. (Cookbook wanted)在 tomcat Web 应用程序中配置速度。 (需要食谱)
【发布时间】:2009-10-27 07:52:10
【问题描述】:

我最近被介绍到 Velocity 项目。

我已经编写了一个模板并将其作为一个简单的 Java 应用程序运行。

在我现有的网络项目中集成并不是那么容易。

任何人都可以提供集成 Velocity 和 Tomcat 的食谱吗?

谢谢大家!

【问题讨论】:

    标签: java tomcat tomcat6 velocity


    【解决方案1】:

    Tomcat 是一个 servlet 容器;您不需要将 Velocity 与它集成,而是与您的应用程序集成。具体应该如何完成取决于您的应用程序:

    【讨论】:

      【解决方案2】:

      直接的方法是在 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
      

      然后将您的模板放在 web 应用程序的根目录下,并使用其名称作为 URL 从网络浏览器访问它。例如

      http://localhost:8080/index.vm
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-01
        • 1970-01-01
        相关资源
        最近更新 更多