1
1
我认为您对SessionScoped持久性在JSF中的工作方式存在误解。这种行为是意料之中的,也是正常的。
在请求开始时,所有托管bean都被实例化,而与范围无关。在恢复视图阶段,基于会话的持久性值被设置为新的托管bean对象,从而有效地将SessionScoped bean恢复到发送最后一个响应之前的最后一个状态。 一旦响应完成并被发送,这些托管bean实例中的数据就会被持久化,并且对象会被取消引用以进行垃圾收集。这个过程在下一个请求时重新开始,不管它是否是Ajax。 |
Ranju Pillai · JSF标记未工作 6 年前 |
kaiser · 使用ajax更新preRenderView组件 6 年前 |
Sarah · 删除托管bean注释(由一条线交叉) 7 年前 |