在构建视图时,JSF视图树(UIViewRoot)是否包含标记处理程序(JSTL标记,<ui:include>,<f:xxx> ...等)信息?

时间:2015-05-28 07:08:49

标签: jsf jsf-2

首次访问JSF页面时,将在呈现响应阶段创建jsf视图组件树(UIViewRoot),并根据配置存储在服务器/客户端。这个创建的UIViewRoot是否包含标记处理程序信息?

1 个答案:

答案 0 :(得分:2)

  

这是否创建了UIViewRoot包含标记处理程序信息?

不。标记处理程序在构建视图时执行,因此不会在生成的组件树中实际存在。您基本上只能在组件树中找到它们的结果。例如。某些组件存在或不存在,或者是否附加了特定的属性/监听器/转换器/验证器。

请注意,视图不一定仅在渲染响应阶段构建。它是在通常在恢复视图阶段构建的回发期间。

另见: