在恢复/创建视图阶段(“2.2 标准请求处理生命周期阶段”部分)的 JSF 2.0 规范中,它说:
如果请求是回发,则在当前 FacesContext 上调用 setProcessingEvents(false)。然后调用 ViewHandler.restoreView(),传递当前请求的 FacesContext 实例和视图标识符,并为恢复的视图返回一个 UIViewRoot。如果 ViewHandler.restoreView() 的返回为 null,则抛出带有相应错误消息的 ViewExpiredException。...
当谈到 ViewHandler.restoreView() 时,这里指的是哪个状态?这里是服务器组件状态还是客户端组件状态?
更一般地说,如何区分客户端和服务器状态?如果有任何类型的交互,JSF 2.0 如何设法使两者保持同步?
维基百科承认几种类型的状态保存,包括客户端和服务器状态保存和恢复,它没有详细说明它们。