我正在尝试根据我的java对象的类型包含不同的文件。
我正在做类似的事情:
<p:panelGrid rendered="#{adapter.habitation}" >
<ui:include src="./habitation.xhtml" />
</p:panelGrid>
<p:panelGrid rendered="#{adapter.animas}">
<ui:include src="./animals.xhtml" />
</p:panelGrid>
但我的所有情况都会引发异常,因为它正在尝试解析所有xhtml文件。
知道什么是错的吗?
由于
答案 0 :(得分:0)
您需要rendered
属性中的布尔表达式。
试试这个:
<p:panelGrid rendered="#{adapter.habitation != null}" >
<ui:include src="./habitation.xhtml" />
</p:panelGrid>
<p:panelGrid rendered="#{adapter.animas != null}">
<ui:include src="./animals.xhtml" />
</p:panelGrid>