zoukankan      html  css  js  c++  java
  • Facelets应用程序的生命周期

    1. 当客户端(如浏览器)向使用Facelets创建的页面发出新的请求时,会创建一个新的组件树或 javax.faces.component.UIViewRoot将其创建并放入FacesContext

    2. UIViewRoot应用于Facelets,视图中填充了用于渲染的组件。

    3. 新建的视图作为对客户端的响应而回复。

    4. 在渲染时,为下一个请求存储此视图的状态。输入组件和表单数据的状态被存储。

    5. 客户端可以与视图交互并从JavaServer Faces应用程序请求另一个视图或更改。此时,保存的视图从存储的状态恢复。

    6. 恢复的视图再次通过JavaServer Faces生命周期,如果没有验证问题并且未触发任何操作,它最终将生成新视图或重新呈现当前视图。

    7. 如果请求了相同的视图,则再次呈现存储的视图。

    8. 如果请求新视图,则继续步骤2中描述的过程 。

    9. 新的视图然后作为对客户的响应而回复。

  • 相关阅读:
    hdu 2680(最短路)
    hdu 1548(最短路)
    hdu 1596(最短路变形)
    hdu 1546(dijkstra)
    hdu 3790(SPFA)
    hdu 2544(SPFA)
    CodeForces 597B Restaurant
    CodeForces 597A Divisibility
    CodeForces 598E Chocolate Bar
    CodeForces 598D Igor In the Museum
  • 原文地址:https://www.cnblogs.com/yyxxn/p/8855187.html
Copyright © 2011-2022 走看看