1

JSF HTTP セッション ログインで BaluC の回答に基づいて簡単な認証アプリケーションを開発しようとしましたが、問題は、セッション スコープの BeanUserManagerがユーザー セッションに保存されていないためLoginFilter、ユーザーがログインしているかどうかをチェックするときに、

UserManager userManager=(UserManager)req.getSession().getAttribute("userManager");

戻りますnull

この問題を解決する方法について何か考えはありますか?

4

1 に答える 1

0

次のようなコンテキストから取得を試みることができます。

FacesContext context = FacesContext.getCurrentInstance();

UserManager userManager = context.getApplication().evaluateExpressionGet(context, "#{userManager}", UserManager.class);
于 2013-08-02T10:19:07.257 に答える