Настройка скорости в веб-приложении tomcat. (Хотел поваренную книгу) - PullRequest
4 голосов
/ 27 октября 2009

Меня недавно познакомили с проектом Velocity.

Я написал шаблон и запустил его как простое Java-приложение.

Интеграция в мой существующий веб-проект не была такой простой.

Кто-нибудь может предоставить поваренную книгу для интеграции Velocity и Tomcat?

Спасибо всем!

Ответы [ 2 ]

3 голосов
/ 27 октября 2009

Простой способ - определить VelocityViewServlet в 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>

В скорости. Свойства

#resource loaders
resource.loader = production

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

Затем поместите шаблон в корень веб-приложения и получите доступ к нему из веб-браузера, используя его имя в качестве URL-адреса. например,

http://localhost:8080/index.vm
3 голосов
/ 27 октября 2009

Tomcat - контейнер сервлетов; вам не нужно интегрировать Velocity с ним, а скорее с вашим приложением. Как именно это сделать, зависит от вашего приложения:

...