我有一个JSF应用程序,我正在使用此
重新创建我的beanFacesContext
.getCurrentInstance()
.getExternalContext()
.getSessionMap()
.put("myBean" , new MyBean());
现在所有的值都消失了,但是一个值仍然存在并且下次提交并销毁所有输出(我的意思是它显示错误的输出)。
实际上我正在使用ICEFACES自动填充标记,并且此字段提交的值不会被删除。
是否使用另一张地图作为其豆类?如果是,则如何从icefaces会话图中获取bean?
我无法理解这个问题。任何人都有想法吗?
答案 0 :(得分:0)
显然你在错误的时刻重新创造它。您需要在调用操作阶段而不是之前执行此操作。否则,更新模型值阶段仍将使用提交的值填充bean。