我有以下代码
<p:tabView value="#{transportBean.tabs}" var="tab">
<p:tab title="#{tab.toUpperCase()}">
<h:panelGrid columns="2" cellpadding="10">
<ui:insert>
<ui:include src="#{transportBean.getForm(tab)}" />
</ui:insert>
</h:panelGrid>
</p:tab>
</p:tabView>
其中transportBean.tabs是字符串列表,getForm正在调用此函数
public String getForm(String form) {
System.out.println("this got called with: " + form);
return map.get(form);
}
它将返回正确的jsf路径。但是,当我加载页面时,getForm只被调用一次而没有参数。 有任何想法吗 ?