-
当客户端(如浏览器)向使用Facelets创建的页面发出新的请求时,会创建一个新的组件树或
javax.faces.component.UIViewRoot
将其创建并放入FacesContext
。 -
该
UIViewRoot
应用于Facelets,视图中填充了用于渲染的组件。 -
新建的视图作为对客户端的响应而回复。
-
在渲染时,为下一个请求存储此视图的状态。输入组件和表单数据的状态被存储。
-
客户端可以与视图交互并从JavaServer Faces应用程序请求另一个视图或更改。此时,保存的视图从存储的状态恢复。
-
恢复的视图再次通过JavaServer Faces生命周期,如果没有验证问题并且未触发任何操作,它最终将生成新视图或重新呈现当前视图。
-
如果请求了相同的视图,则再次呈现存储的视图。
-
如果请求新视图,则继续步骤2中描述的过程 。
-
新的视图然后作为对客户的响应而回复。
Facelets应用程序的生命周期
推荐阅读
- 修改Dreamweaver CC 2017 代码背景颜色
- Apache Commons 工具集使用简介
- Sparse R-CNN: End-to-End Object Detection with Learnable Proposals 论文解读
- 深度学习中常见的 Normlization 及权重初始化相关知识(原理及公式推导)
- 关于自然语言处理的一些知识
- 拉格朗日乘子法、对偶问题、KKT条件、半二次方分裂法、ADMM
- Blind Super-Resolution Kernel Estimation using an Internal-GAN (KernelGAN) 论文解读
- DenseNet
- 如何训练神经网络
- 机器学习和深度学习知识路线及知识点总结