- PR -

JSFで遷移先ページにメッセージ表示

1
投稿者投稿内容
boisbo
会議室デビュー日: 2003/12/04
投稿数: 2
投稿日時: 2008-02-28 22:49
こんにちは。JSF初心者です。
以下のことができず、お力をお借りしたく投稿いたしました。

■やりたいこと
遷移先の画面で動的にメッセージを出す。

■現在実装中の処理

1.A画面で情報入力・送信
   ↓
2.アクションメソッドで処理
   ↓
3.B画面へ遷移


B画面で2での処理結果のメッセージを出力したいのですが、
どのようにすればスマートなのか分かりません。
処理結果メッセージは数種類あり、複数行出すこともあります。

FacesContext.addMessageでやってみたところ、
自画面までしかメッセージを持てないようです。
※今のところセッションスコープのBeanにメッセージを
持たせるくらいしか思い浮かびません・・・


遷移先の画面までメッセージを引き継げる良い方法はないでしょうか?

ご存知の方教えてください。
宜しくお願いいたします。
あしゅ
ぬし
会議室デビュー日: 2005/08/05
投稿数: 613
投稿日時: 2008-02-29 00:14
引用:

boisboさんの書き込み (2008-02-28 22:49) より:
FacesContext.addMessageでやってみたところ、
自画面までしかメッセージを持てないようです。


2と3が同一リクエストで処理されるのならば可能です。
おそらくredirectしているのではないでしょうか。

redirectしている場合はsessionに入れるしかありません。
boisbo
会議室デビュー日: 2003/12/04
投稿数: 2
投稿日時: 2008-02-29 10:25
引用:
おそらくredirectしているのではないでしょうか。



faces-config.xmlではredirect指定していないので
forwardで行っていると思うのですが、
FacesContext.addMessageでは保持できませんでした。

sessionに入れる方向でやってみようと思います。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)