JSF和组件树状态



Hy,

我一直在读JSF中组件树状态的概念,但我仍然不明白。我的意思是,我读到这个组件树是一个数据结构,但当我看到像UIForm、UIinput这样的类时,我不明白为什么要使用这些类,以及它们的用途是什么?

  1. 此组件树用于存储已提交表单的值?我认为这并不是因为这些值被保存在模型bean中,所以这个组件树的效用是什么?

    2。这个组件树存储视觉信息还是逻辑信息?我的意思是,因为我看到了像UIForm这样的类,所以似乎在服务器中表示了一个html表单,但我不知道这个组件树是在这个组件树上存储视觉信息(div.的宽度、长度…(,还是只是验证器、conversor、inputs。。。html表单的

  2. 此组件树用于创建提交表单的"图像",因为例如
    如果用户在浏览器中按回车键,它将获得具有其值的表单提交?

感谢

1(组件是XHTML页面中定义的组件。

2( 处理请求时,"文本"XML将在组件树中"编译"。这样,JSF就可以知道输入值"myTable:2:name=Mike"是myTable表第三行的"name"字段。还将了解到,该值被映射到模型bean的employees属性的第三项的firstName属性。

3( 如果一切正常(数据类型、转换器、验证器…(,那么使用树的数据,模型将在稍后阶段更新(我认为是4,但无论如何都要检查JSF生命周期(。

4( 生成HTML时,会对组件树进行探索,以便每个组件绘制与其呈现相关的HTML。

相关内容

  • 没有找到相关文章

最新更新