使用JSF 1.2中的数据表显示行方式数据

时间:2013-12-18 06:09:02

标签: jsf jsf-1.2 myfaces

<h:dataTable var="data" value="mBean.dataList">
 <h:column>
  <f:facet name="header">
   <h:outputText value="Name">
  </f:facet>
  <h:outputText value="#{data.name}"/>
   </h:column>
   <h:column>
    <f:facet name="header">
     <h:outputText value="Description">
    </f:facet>
   <h:outputText value="#{data.description}"/>
   </h:column>
</h:dataTable>

上面的代码会得到如下结果:

名称描述 N1 D1 N2 D2 N3 D3 N4 D4

但我希望数据显示为: N1 D1

N2 D2

N3 D3

N4 D4

Plz让我知道如何达到上述要求。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

您发布的结构是正确的,但是:

每个标签都必须关闭。在您的代码中,您有许多<h:outputText value="...">没有结束标记。纠正它,它应该工作

答案 1 :(得分:0)

为时已晚,但最后我们在这个问题上得到了一个解决方案 下面我正在写一些代码,所以你可以用它作为例子。

 <h:dataTable var="data" value="mBean.dataList">
 <h:column> 
 <h:panalGrid column="2"> 
<f:facet name="header"> 
 <h:outputText value="Name">  
</f:facet>  
<h:outputText value="#{data.name}"/>  
</h:panalGrid>  <h:panalGrid column="2">    
<f:facet name="header">     
<h:outputText value="Description">   
 </f:facet> 
e var="data" value="mBean.dataList"><h:outputText value="#{data.description}"/>   
</h:panalGrid>   
</h:column>