1

Velocity、Freemarker、Japid、Rythm、その他?私が探しているのは、JSPがサーブレット環境で提供するものと同様のソリューションです。これはViewProcessor実装の形式である必要がありますが、スタンドアロンの組み込みGrizzlyデプロイメント(NIOアーキテクチャー)で動作します。

4

3 に答える 3

3

Jerseyはfreemarkerテンプレートをサポートしています-Mavenのjersey-freemarkerモジュールを参照してください。これはどのコンテナでも機能します(つまり、サーブレットに依存しません)。ジャージーワークスペースには、その使用方法を示すフリーマーカーのサンプルもあります。ここを参照してください。

于 2012-05-22T19:08:34.550 に答える
1

リストしたすべてのテンプレートエンジンは、独立した環境で使用できると思います。特にRythm(私はこのようなものの作者です)の場合、さまざまなソースからテンプレートファイルをロードします。

  1. 提供された文字列コンテンツから:

    String result = Rythm.render("hello @who", "world");

  2. 設定から見つかったファイルからrythm.root

    String result = Rythm.render("helloWorld.html", "world");

  3. rythm.root設定がない場合は、クラスパスから見つかったファイルから

サーブレットコンテナに依存しないため、JREがあれば自由に使用できます。ファイルの書き込みが許可されていないGAEで使用する場合は、必ずに設定rythm.noFileWriteしてください。true

于 2012-06-30T05:01:59.420 に答える
0

オープンソースプロジェクト

http://www.bitplan.com/index.php/SimpleRest

TemplateResource基本クラスを提供します。これは、Jersey、Grizzly、およびRythmテンプレートエンジンを適切に連携させるための「重労働」のほとんどを実行します。

于 2017-12-27T13:04:56.023 に答える