5

1 つのパラメーターを受け入れる単純なページがあるとします。

<f:viewParam name="name" value="#{bean.name}"/>

ユーザーが に移動するhttp://localhost/myapp/?name=Joeと、#{bean.name}が に設定されJoeます。次に、ユーザーがhttp://localhost/myapp/またはhttp://localhost/myapp/?something=Elseに移動した場合、#{bean.name}は引き続き に設定されJoeますが、 にしたいと思いますnull。これはどのように行うことができますか?

4

1 に答える 1

1

保持するデータに適切なマネージド Bean スコープを使用します。どうやらそれをセッションスコープに入れたようです。パラメータを保持する Bean をセッション スコープではなくリクエストまたはビュー スコープに配置し、ビュー スコープを使用する場合は、アクションを実行するときに通常のリンクまたは post-redirect-get によってナビゲートするようにしてください。

以下も参照してください。

于 2012-05-11T13:26:49.587 に答える