1

標準のWebアプリケーションを構築しています。ビューを生成するために、私はjstlを使用しています。

このアプリケーションでは、いくつかのメールを送信する必要があります。メールテンプレートを探していたところ、Velocityが見つかりました。

そして今、私は本当にVelocityが必要なのか、それとも電子メールテンプレートにjstlを使用できるのかを考えています。多分jstlが最良の解決策でしょうか?

それとも、メールテンプレート用の独自のソリューションがありますか?

jstlを使用する可能性がある場合、どのように使用しますか?

例やチュートリアルはありますか?

4

2 に答える 2

1

リッチHTML電子メールテンプレートをサポートしているため、 Thymeleafを使用することをお勧めします。詳細なサンプル例は、こちらから入手できます。Spring3 MVC + Thymeleaf

特徴 :

  • SpringELでの表現。
  • フロー制御:反復、条件、..。
  • ユーティリティ関数:日付/数値のフォーマット、リスト、配列の処理...
  • Easy i18nは、アプリケーションのSpring国際化インフラストラクチャと統合されています。
  • 自然なテンプレート:私たちのメールテンプレートは、UIデザイナーによって書かれた静的なプロトタイプにすることができます。
于 2013-01-24T16:41:52.160 に答える
0

私はVelocityを使用しています。これは、Web上で簡単、軽量、多くのサポートがあり、テンプレートで実行できることに制限されていないためです。

これがSpringを使用したVelocityの実装です: velocitynullpoint例外

テンプレートには、キーワードでHTMLを使用するだけです${keyword}

 <html>
    <body>
    <h3>Hi ${userName}, this is an email template with HTML!</h3>

    <div>
        Your email address is <a href="mailto:${emailAddress}">${emailAddress}</a>.
    </div>
    </body>
</html>

ループを使用したり、Beanを挿入したりできます。

于 2013-01-25T14:29:42.190 に答える