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
Jsf 2 动态用户界面:包含el表达式?_Jsf 2 - Fatal编程技术网

Jsf 2 动态用户界面:包含el表达式?

Jsf 2 动态用户界面:包含el表达式?,jsf-2,Jsf 2,我正在使用JSF2.0 有没有办法让这段代码正常工作 <ui:repeat value="#{theBean.tabList}" var="tab"> <h:panelGroup rendered="#{theBean.chose == tab.tabHash}"> <h:outputText value="TESTING #{tab.tabName} (#{tab.tabFile})" /> <ui:includ

我正在使用JSF2.0

有没有办法让这段代码正常工作

<ui:repeat value="#{theBean.tabList}" var="tab">
    <h:panelGroup rendered="#{theBean.chose == tab.tabHash}">
        <h:outputText value="TESTING #{tab.tabName} (#{tab.tabFile})" />
        <ui:include src="#{tab.tabFile}" />
    </h:panelGroup>
</ui:repeat>

具体来说,行
。 目前我得到了一个空白页面(我想这意味着
{tab.tabFile}
计算为null\empty)

谢谢

在视图构建期间运行
(生成JSF组件树),而
在视图呈现期间运行(生成HTML输出),视图呈现时间在视图构建之后。使用
而不是
,它也会在视图构建期间运行

另见:

由于c:forEach在视图构建期间工作,EL表达式引用的iterable值如何可用,因为该值至少应在应用请求值阶段后可用@用户01:我不知道我是否理解你的困惑。还原视图阶段(视图构建时间)正好在应用请求值阶段之前运行。