我有一种删除会话托管 bean 的方法
public void invalidMyBean()
{
final Map<String, Object> sessionMap = FaceContext.getCurrentInstance().getExternalContext().getSessionMap();
sessionMap.remove("mySessionBean");
}
invalidMyBean() 也从 Web 服务调用。在这种情况下 FaceContext.getCurrentInstance() 为空,我无法删除我的 bean。我试图将 sessionMap 作为一个字段存储在我的类中,但是从这个对象中删除是行不通的。有没有办法从 faceContext 外部检索 sessionMap ?
谢谢