ExternalContext.redirect を使用して、いくつかの条件で JSF ページに移動するサーブレットがあります。このサーブレットでマネージド Bean を初期化し、それをリクエスト スコープに設定して、JSF ページがマネージド Bean のプロパティに直接アクセスし、ページの読み込み時にそれらを表示できるようにする必要があります。
getServletContext() を使用して Bean を設定する投稿を見たことがあります
お気に入り、
getServletContext().setAttribute("beanName",new Bean())
それは機能しますが、このアプローチでは、Bean をリクエスト スコープではなくアプリケーション スコープに設定します。
また、私は次のことを試しました:
request.setAttribute("beanName",new Bean())
それは動作しません
そのため、リクエストスコープでマネージドBeanを設定/初期化する方法があるかどうか教えてください