Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 是<;用户界面:包括>;在JSF2.2中修复了吗?_Jsf 2_Uiinclude - Fatal编程技术网

Jsf 2 是<;用户界面:包括>;在JSF2.2中修复了吗?

Jsf 2 是<;用户界面:包括>;在JSF2.2中修复了吗?,jsf-2,uiinclude,Jsf 2,Uiinclude,我记得在JSF2.1中,是一个标记处理程序,因此,在构建组件树时对它进行了一次评估。当src属性在呈现之前更改时,页面始终使用上一个值呈现 <h:form> <h:inputText value="#{sessionScope['includedPage']}" /> <h:commandButton /> </h:form> <!-- src should be evaluated before applying values t

我记得在JSF2.1中,
是一个标记处理程序,因此,在构建组件树时对它进行了一次评估。当src属性在呈现之前更改时,页面始终使用上一个值呈现

<h:form>
  <h:inputText value="#{sessionScope['includedPage']}" />
  <h:commandButton />
</h:form>

<!-- src should be evaluated before applying values to model phase -->
<ui:include src="#{sessionScope['includedPage']}" />


但是,对于WildFly,上面的示例正好有效,呈现的页面始终基于includedPage的最新值include。为什么呢?还是我记错了?我在JSF2.2规范中没有找到任何关于此更改的内容…

您是否阅读了以下内容:和。哦,等等,你用了会期扫描的豆子。嗯,那我就不知道了。我知道,这是在构建视图时进行评估的。我希望ui:include始终包含includedPage的前一个值,因为请求值尚未应用。但事实上,它确实基于includedPage的新值包含,无论我存储值的范围是什么。正如我在呈现页面上看到的,我理解了你所知道的所有事情。但如果您使用Viewscoped bean,有一件事确实发生了变化。这就是链接中提到的内容。但是您使用sessionscoped(您是否也使用了2.1?)在这个相关的问答中提到了不同的潜在警告:这可以作为重复吗?因此,在构建viewtree时,ui:include从来没有只计算一次吗?恢复视图发生在应用请求值之前,那么在本例中,ui:include为什么会考虑最新的“includedPage”值呢?