2017-10-16 18 views
0

私は、ボタンクリックでメールを送信するSpring MVCアプリケーションに取り組んでいます。私はJSPで電子メール用の書式設定されたHTMLを生成する予定です。しかし、私はこのJSPの出力を(ブラウザを回らずに)コントローラに戻す方法を確信していません。Spring MVC - コントローラの文字列としてJSP出力を取得する

私は、コントローラー内から新しくHTTPリクエストを作成し、このJSPによって生成されたHTML。しかし、私がこれを行うと、セッションが変わり、セッションモデルが失われます。

作られたHTTPリクエストでセッション...それとも、より良い方法で全体のシナリオを処理するために、春のいくつかの機能を維持するためにいくつかの方法はありますか?

Get jsp output in spring controller as String ..何か類似の話。しかし、それはまだ答えられていません。 JSPがコンパイルされ、サーブレットに変換し、サーブレットコンテナで実行されているので、あなたがJSP、ビューを生成するためのコントロールを使用していると言うRedirectAttributesまたはflash attributes【選択の瞬間を確認することができ、リダイレクトに渡すセッション情報については

答えて

0

は春超えています。そのため、唯一の選択肢は、関連するすべてのコンテキストを渡して電子メールコンテンツの生成を委譲し、その文字列をJSONとして生成するためのカスタムコードを書くより難しいオプションとして送ることができる他のテンプレートエンジンを使用することです。

関連する問題