4

最近、Velocity プロジェクトを紹介されました。

テンプレートを作成し、単純な Java アプリケーションとして実行しました。

私の既存の Web プロジェクトへの統合はそれほど簡単ではありませんでした。

Velocity と Tomcat を統合するためのクックブックを提供できる人はいますか?

皆さんありがとう!

4

2 に答える 2

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>

速度.プロパティで

#resource loaders
resource.loader = production

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

次に、テンプレートを webapp のルートに配置し、その名前を URL として使用して web ブラウザーからアクセスします。例えば

http://localhost:8080/index.vm
于 2009-10-27T09:08:46.777 に答える
3

Tomcat はサーブレット コンテナーです。Velocity を Velocity と統合する必要はなく、アプリケーションと統合する必要があります。どのように正確に行う必要があるかは、アプリケーションによって異なります。

于 2009-10-27T07:59:13.413 に答える