Bal*_*usC 26
视图构建时间不是阶段.视图构建时间是UIViewRoot
基于视图声明构建物理实例及其所有子节点的时刻,视图声明通常在XHTML或JSP文件中定义.
视图构建时间不限于特定的JSF生命周期阶段.技术上可以在任何阶段发生.默认情况下,它确实通常在还原视图阶段执行,但也可以在呈现响应阶段执行,特别是在请求是GET请求时,或者在POST请求期间进行导航时.当导航不足以完成特定任务时ViewDeclarationLanguage#buildView()
,开发人员还可以通过编程方式构建视图,或者通过隐式强制JSF实现来实现FacesContext#setViewRoot()
.
还原视图阶段只是将JSF状态还原到视图中.即它使用在同一视图上的上一个请求期间的值来设置组件属性.这样,JSF确切地知道在将表单呈现给最终用户时该视图的外观,并且可以对防篡改的请求进行一些保护.
归档时间: |
|
查看次数: |
3164 次 |
最近记录: |