- - PR -
JSFで遷移先ページにメッセージ表示
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-02-28 22:49
こんにちは。JSF初心者です。
以下のことができず、お力をお借りしたく投稿いたしました。 ■やりたいこと 遷移先の画面で動的にメッセージを出す。 ■現在実装中の処理 1.A画面で情報入力・送信 ↓ 2.アクションメソッドで処理 ↓ 3.B画面へ遷移 B画面で2での処理結果のメッセージを出力したいのですが、 どのようにすればスマートなのか分かりません。 処理結果メッセージは数種類あり、複数行出すこともあります。 FacesContext.addMessageでやってみたところ、 自画面までしかメッセージを持てないようです。 ※今のところセッションスコープのBeanにメッセージを 持たせるくらいしか思い浮かびません・・・ 遷移先の画面までメッセージを引き継げる良い方法はないでしょうか? ご存知の方教えてください。 宜しくお願いいたします。 | ||||
|
投稿日時: 2008-02-29 00:14
2と3が同一リクエストで処理されるのならば可能です。 おそらくredirectしているのではないでしょうか。 redirectしている場合はsessionに入れるしかありません。 | ||||
|
投稿日時: 2008-02-29 10:25
faces-config.xmlではredirect指定していないので forwardで行っていると思うのですが、 FacesContext.addMessageでは保持できませんでした。 sessionに入れる方向でやってみようと思います。 ありがとうございました。 |
1