如何在会话过滤器中获取会话范围的bean? (jsf 2.1)

时间:2012-10-05 14:41:53

标签: spring session jsf-2 scope servlet-filters

如何在过滤器中检索会话范围的bean?我试过这样,但它返回null。

这是我的会话范围bean:

@SessionScoped
@ManagedBean(name="sessionData")
public class SessionData {
    private UserWrapper userWrapper;

public UserWrapper getUserWrapper() {
    return userWrapper;
}

public void setUserWrapper(UserWrapper userWrapper) {
    this.userWrapper = userWrapper;
}

}

这是过滤器:

HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
HttpSession session = httpServletRequest.getSession(false);
if(session != null) {
    SessionData sessionData = (SessionData)session.getAttribute("sessionData");
    System.out.println("sessionData:"+sessionData);
}

Bu它返回null ...

sessionData:null;

如何在过滤器中检索sessionData bean?

0 个答案:

没有答案