Java SessionMap不保存JSF中的对象

Java SessionMap不保存JSF中的对象,java,session,jsf,jsf-2,Java,Session,Jsf,Jsf 2,在我的应用程序中,放入sessionMap的对象没有存储。我可以在执行put操作的同一个对象中访问它,但是当我想从另一个bean中访问它时,该对象不存在。我通过以下方式将对象放入会话: FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put( "myKey", myObject ); 这是第一次发生这种情况。在另一个应用程序中,我可以访问sessionMap中存储的对象 致意 德拉科罗德谢谢你的帮助,

在我的应用程序中,放入
sessionMap
的对象没有存储。我可以在执行put操作的同一个对象中访问它,但是当我想从另一个bean中访问它时,该对象不存在。我通过以下方式将对象放入会话:

FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put( "myKey", myObject );
这是第一次发生这种情况。在另一个应用程序中,我可以访问sessionMap中存储的对象

致意


德拉科罗德

谢谢你的帮助,我终于解决了这个问题,真的一点也不知道到底是什么。我解释我做了什么

首先。我的项目是在一个有以下框架的普通模板中:JSF2、primefaces、Spring、Hibernate和log4j。所以,一切都很顺利。我向project添加了一个新模板,并在会话中出现了问题

但我只是在菜单中复制/粘贴代码,所以我决定按菜单的标记和vuala编写标记!一切顺利


我是怎么说的,我不知道问题出在哪里,但我已经解决了。

谢谢你的帮助,我终于解决了问题,真的,我不知道到底是什么。我解释我做了什么

首先。我的项目是在一个有以下框架的普通模板中:JSF2、primefaces、Spring、Hibernate和log4j。所以,一切都很顺利。我向project添加了一个新模板,并在会话中出现了问题

但我只是在菜单中复制/粘贴代码,所以我决定按菜单的标记和vuala编写标记!一切顺利


我怎么说,我不知道问题出在哪里,但我已经解决了。

请添加代码,尝试从中获取对象sessionMap@JasperdeVries是的,我用弹簧来CDI@JasperdeVries但实现会话的另一种方法是什么?还是某种解决方案?谢谢@Bitman FacesContext context=FacesContext.getCurrentInstance();myObject=(myObject)context.getExternalContext().getSessionMap().get(“myKey”);可能浏览器设置为不保存Cookie?请在尝试从浏览器获取对象的位置添加代码sessionMap@JasperdeVries是的,我用弹簧来CDI@JasperdeVries但实现会话的另一种方法是什么?还是某种解决方案?谢谢@Bitman FacesContext context=FacesContext.getCurrentInstance();myObject=(myObject)context.getExternalContext().getSessionMap().get(“myKey”);也许浏览器设置为不保存cookie?