相关疑难解决方法(0)

什么是视图构建时间?

我是JSF的新手并且正在阅读像这样的一些堆栈答案,我面对视图构建时间的概念.考虑JSF生命周期方案:

在此输入图像描述

如您所见,没有称为视图构建时间的阶段.也许它意味着与恢复视图阶段相同?来自JavaEE教程

在此阶段,JavaServer Faces实现构建页面视图[...]

lifecycle jsf jsf-2

19
推荐指数
1
解决办法
3164
查看次数

应用请求值和更新模型值之间的差异

我常常对这两个阶段产生怀疑.以下是我的理解:

  1. 应用请求值

    • 在此阶段,提交的值来自请求参数.然后将请求值设置到辅助bean中,即设置为组件UIInput
  2. 更新模型值

    • 在此阶段,已处理的值从backing bean(UIInput)传输到托管bean.(这是我们自定义的JSF bean).

我在想我的理解是正确的.但是,阅读一些文章让我感到困惑.我想在这两个阶段让我更清楚.请澄清我.

lifecycle jsf

9
推荐指数
1
解决办法
7928
查看次数

JSF - 关于生命周期的另一个问题

今天我想了解JSF生命周期的一些功能.让我开始吧:

1 - 阶段2:应用请求值 - 在此阶段,视图中的每个组件将在请求中搜索其值并将新值设置为它们

嗯,好的.因此,View将由于之前的Beans参数而构建.之后,有一个部分视图,使用请求值生成.(对吧?之后,在3°阶段,他们将进行比较).但是,例如,如果在创建最后一个视图期间缺少请求列表中的值?值将为null?

2 - 阶段5:调用应用程序 - 一旦将请求的所有值成功设置到辅助bean,将处理在应用请求值阶段排队的操作事件.在我们的例子中,提交按钮动作方法.

这根本不清楚.此时我(在bean上)从前一阶段更新的值(如果验证和应用请求未失败).好的,现在发生了什么?在处理申请请求值阶段期间排队的操作事件的含义什么?这意味着,例如,如果操作是提交,则该过程已完成?这就是为什么ajax调用,如果不在2°阶段呈现,将会失败?或者失败的地方?

3 - 阶段6:渲染响应 - 在此阶段,组件树将呈现给客户端.

这意味着使用更新的bean值更新服务器上的View?然后,在此之后,HTML代码是从此视图创建的?或者只是它制作了HTML代码并保存了View状态?

希望你能帮我 :)

jsf page-lifecycle facelets javabeans jsf-2

1
推荐指数
1
解决办法
3143
查看次数

标签 统计

jsf ×3

jsf-2 ×2

lifecycle ×2

facelets ×1

javabeans ×1

page-lifecycle ×1