博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生命周期--JSF
阅读量:5016 次
发布时间:2019-06-12

本文共 837 字,大约阅读时间需要 2 分钟。

生命周期处理两种请求:初始请求和回发。当用户首次请求页面时,他或她正在首次请求该页面。当用户执行回发时,由于执行初始请求,他或她会提交以前加载到浏览器中的页面中包含的表单。当生命周期处理初始请求时,它仅执行恢复视图和呈现响应阶段,因为没有用户输入或要处理的操作。相反,当生命周期处理回发时,它会执行所有阶段。

1.恢复查看

构建视图根并保存到FacesContext中,包括事件处理程序和验证程序

如果这是最初的需求,则创建空视图并且生命周期提前直接呈现响应。

2.应用请求值

组件从请求参数中提取新值。类型转换发生在这个阶段。

如果在FacesContext上调用renderResponse,则跳至呈现响应阶段。

 可以调用FacesContext.responseComplete,并重定向到不同的Web应用程序

如果立即设置为true,则验证,转换,事件将在阶段中处理。

3.过程验证

在组件上注册的进程验证器。如果有任何错误消息,则生命周期直接进入呈现响应阶段。

如果调用FacesContext.renderResponse,则跳至呈现响应阶段

如果调用FacesContext.responseComplete,则重定向到不同的Web应用程序

4.更新模型值

更新组件值来管理bean属性

类似于FacesContext.responseComplete

类似于FacesContext.renderResponse

5.调用应用程序

处理应用程序级别的事件

类似于FacesContext.responseComplete

6.渲染响应

如果使用JSP页面,组件将在JSP容器遍历页面中的标签时自行呈现。

如果这是初始请求,那么在JSP容器执行页面时,页面上显示的组件将被添加到组件树中。

 

参考:https://blog.csdn.net/echohfut

转载于:https://www.cnblogs.com/XinGr-cn/p/8855364.html

你可能感兴趣的文章
关于本地使用tomcat部署web应用,浏览器自动跳转为https的问题
查看>>
一、Text To Speech
查看>>
Java读取并下载网络文件
查看>>
github上构建自己的个人网站
查看>>
在word中粘贴的图片为什么显示不完整
查看>>
SQL Server 数据库的鼠标操作
查看>>
net软件工程师求职简历
查看>>
SQL SERVER BOOK
查看>>
JS基础回顾,小练习(判断数组,以及函数)
查看>>
多任务——进程
查看>>
WCF:如何将net.tcp协议寄宿到IIS
查看>>
WebAPI HelpPage支持area
查看>>
Path元素
查看>>
php_soap扩展应用
查看>>
js学习总结----DOM增删改和应用
查看>>
希尔伯特矩阵(Hilbert matrix)
查看>>
(20)sopel算法
查看>>
学习总结 javascript 闭包
查看>>
实验吧一个小坑注入
查看>>
【 D3.js 高级系列 — 8.0 】 打标
查看>>