1

私のJSFページでは、2つの異なるイテレータで実行しています

tr:iterator タグを使用します。

各反復子は 3 単語を出力します

このページから生成された html には 2 つの 'dt' 要素が含まれており、3 つの他の 'td' 要素に 3 つの単語が含まれています。

生成された html が 1 つのリストに 6 つの 'td' 要素を含む可能性はありますか?

最初のイテレータの要素が 2 番目のイテレータの要素と変わらないようにします。

追加されたイテレータを形成するためにイテレータを追加するために使用される Append Tag のようなものが必要です

それぞれのイテレータが処理された後、エントリがあるイテレータから別のイテレータに移動する

エントリーが尽きました。

私のコード:

   <tr:panelHorizontalLayout > 
       <tr:iterator value="#{bean.x}" var="x" rows="0" > 
          <tr:outputText value="#{x.a} "/>           
       </tr:iterator>   
       <tr:iterator value="#{secondbean.y}" var="y" rows="0" > 
          <tr:outputText value="#   {y.b} "/> 
       </tr:iterator>    
   </tr:panelHorizontalLayout> 

ありがとう!

4

1 に答える 1

0

tr:panelHorizontalLayout、子を水平に配置するレイアウト要素です。tr:iteratorはネーミング コンテナ要素であるため、両方のtr:iteratorは によって配置される子になりますtr:panelHorizontalLayout

に置き換えtr:iteratorてみてくださいtr:forEach

于 2012-08-31T15:18:10.453 に答える