Jakarta Velocity

公式サイト
:velocity.apache.org
Jakarta Velocityはオープンソースのテンプレートエンジンです。

Servletで使う場合JSP+JSTL+EL式でもいいという説も有りますが、普通じゃないServlet(GAE)やデスクトップやAndroidでもテンプレートが使えるなど汎用性も高いのでVelocityを勉強するのも悪くないと思います。

導入の仕方

公式サイトよりEngineの所のVelocityをダウンロードします。

以下のパッケージが必要になります。
  • jakarta commons-lang
  • jakarta commons-collections
  • jakarta oro ( automatically escape references を使う場合)
より詳しい依存関係は、公式ページ
velocity-dep.jar には、これら3つのパッケージも含まれています。これをクラスパスに追加するだけでVelocityが使えるようになります。

Velocityの使い方

Velocityのログに付いて

Velocityの設定ファイル

Velocityの文法