1

ExternalContext.redirect を使用して、いくつかの条件で JSF ページに移動するサーブレットがあります。このサーブレットでマネージド Bean を初期化し、それをリクエスト スコープに設定して、JSF ページがマネージド Bean のプロパティに直接アクセスし、ページの読み込み時にそれらを表示できるようにする必要があります。

getServletContext() を使用して Bean を設定する投稿を見たことがあります

お気に入り、

getServletContext().setAttribute("beanName",new Bean())

それは機能しますが、このアプローチでは、Bean をリクエスト スコープではなくアプリケーション スコープに設定します。

また、私は次のことを試しました:

request.setAttribute("beanName",new Bean()) 

それは動作しません

そのため、リクエストスコープでマネージドBeanを設定/初期化する方法があるかどうか教えてください

4

1 に答える 1