【发布时间】:2011-05-06 14:01:42
【问题描述】:
我对 JSF 视图实例进行了一些研究:新视图、初始视图和回发视图。但是,我仍然不太确定这些差异。这有点令人困惑,我无法找到一个很好的解释。有人可以对此有所了解吗?
【问题讨论】:
我对 JSF 视图实例进行了一些研究:新视图、初始视图和回发视图。但是,我仍然不太确定这些差异。这有点令人困惑,我无法找到一个很好的解释。有人可以对此有所了解吗?
【问题讨论】:
这就是 JSF 1.0/1.1 的工作原理。它们在this ancient IBM article 中有详细解释。但是您应该忘记并忽略整篇文章(另请参阅顶部的“编者注”部分,该部分随后被编辑)。从 JSF 1.2 和更新版本(包括 JSF 2.x)开始,它不再适用了。只有“初始视图”和“回发视图”。 “新观点”已经不存在了。
根据 GET 请求创建初始视图,并根据 POST 请求重用现有视图。当 GET 请求导致对 POST 的响应为 <h:form> 时,(部分)视图由名称为 javax.faces.ViewState 的隐藏输入字段引用。这个完全相同的视图将被恢复并用于处理表单提交(回发)。
【讨论】: