現在、柔軟性のために、JSP の代わりに Velocity を使用しています。何らかの理由で、Web モジュールをjar
アーカイブではなくアーカイブで配布する必要がありwar
ます。
ただし、サーブレットの仕様を読みましたが、jasper エンジンをプログラムで呼び出す方法が見つかりませんでした。
私の考えは、Webアプリケーションをいくつかのモジュールに分割することです:
- 、およびすべてのサードパーティの jar 依存関係を含む1 つの最上位
war
モジュール。web.xml
- 他の
jar
モジュールには http サーブレットが含まれています (jsp
は特殊な形式のサーブレットです)。
Velocity テンプレートをクラス リソースに埋め込むのは非常に簡単ですが、JSP でも同じことができるのでしょうか?
編集
Velocity の問題は、いくつかの taglibs、JSF などを使用してリッチな Web UI を作成する必要があることです。これは Velocity テンプレートでは実行できません。