- - PR -
サーブレットレスポンスにvelocityで生成したオブジェクトを設定
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-11-28 16:33
こんにちわ。
いつもお世話になっております。 Velocityについての質問です。 Velocityを使って変換されたオブジェクト(テキスト、HTMLetc) をサーブレットレスポンスのボディに設定して返却したいのです。 以下のソースでHTMLとして、画面に表示はできたのですが、 今回の目的は、画面への表示ではなく、レスポンスボディへの設定で、 では、レスポンスボディに何を設定すればよいのか、 というところでつまずいてしまいました。 どうしたら、TemplateオブジェクトにContextオブジェクトの値が設定されているような 状態にすることはできるのでしょうか? すみません、APIドキュメントを見てみたのですが、 該当するようなメソッドを見つけられませんでした・・・。 mergeメソッドもちょっと違う気がするし・・・。 参考になるサイト等でもかまいません。 どなたかご存知の方、ご教授願います。 VelocityContext vc = new VelocityContext(); vc.put("name", "花子"); vc.put("age", "20"); Template template = null; template = Velocity.getTemplate("/hello.vm"); ServletOutputStream out = response.getOutputStream(); w = new OutputStreamWriter(out); template.merge(vc, w); |
|
投稿日時: 2005-11-28 23:21
Jakartaの疑問なら、本家サイトで解説をみるのが最初の一歩ですね。
http://jakarta.apache.org/velocity/ 英語がだめならこのあたりでも… http://www.jajakarta.org/velocity/ |
|
投稿日時: 2005-11-29 13:54
シュンさん、ご返信ありがとうございます。
参考になるサイトのご紹介ありがとうございました。 さっそく見てみます! ありがとうございました。m(_ _)m |
1