2009-10-27 1 views
4

Недавно я познакомился с проектом Velocity.Настройка скорости в веб-приложении tomcat. (Поваренная книга)

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

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

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

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

ответ

3

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

  • Если вы используете Spring, он имеет VelocityViewResolver доступного вместе с instructions on how to set it up.
  • Если вы используете прямые сервлеты/JSP, посмотрите на VelocityViewServlet
  • Другие фреймворки (Struts/etc ...) могут иметь встроенную интеграцию Velocity; посмотрите на this page (bottom section) для более подробной информации.
3

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

В velocity.properties

#resource loaders 
resource.loader = production 

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

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

http://localhost:8080/index.vm 
Смежные вопросы