2

フィルタでセッションスコープの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;

フィルタでsessionDataBeanを取得するにはどうすればよいですか?

4

0 に答える 0