最近、Velocity プロジェクトを紹介されました。
テンプレートを作成し、単純な Java アプリケーションとして実行しました。
私の既存の Web プロジェクトへの統合はそれほど簡単ではありませんでした。
Velocity と Tomcat を統合するためのクックブックを提供できる人はいますか?
皆さんありがとう!
簡単な方法は、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>
速度.プロパティで
#resource loaders
resource.loader = production
production.resource.loader.class = org.apache.velocity.tools.view.WebappResourceLoader
次に、テンプレートを webapp のルートに配置し、その名前を URL として使用して web ブラウザーからアクセスします。例えば
http://localhost:8080/index.vm
Tomcat はサーブレット コンテナーです。Velocity を Velocity と統合する必要はなく、アプリケーションと統合する必要があります。どのように正確に行う必要があるかは、アプリケーションによって異なります。