0

我有一个 JSF 应用程序,我在其中使用它重新创建我的 bean

FacesContext
           .getCurrentInstance()
              .getExternalContext()
                 .getSessionMap()
                    .put("myBean" , new MyBean());

现在所有的值都消失了,但一个值仍然存在,下次提交并销毁所有输出(我的意思是它显示错误的输出)。
实际上我正在使用 ICEFACES 自动填充标签,并且该字段提交的值不会被删除。
icefaces 是否使用另一张地图作为其 bean?如果是,那么我怎样才能从 icefaces 会话地图中获取 bean?
我无法理解这个问题。有人知道吗?

4

1 回答 1

0

显然你在错误的时刻重新创建它。您需要在调用操作阶段执行此操作,而不是之前。否则,更新模型值阶段仍将使用提交的值填充 bean。

于 2012-10-23T10:46:23.590 回答