2016-05-30 12 views
0

iterieren Ich habe Liste der Liste in einer Java-Klasse. Ich möchte die Liste der Liste in JSP anzeigen.Wie man durch eine Liste der Liste in Jsp

Java-Code

ArrayList<ArrayList<String>> criteriaList;//have getter,setter 

JSP-Code

<s:iterator value="criteriaList" status="status"> 
    <tr><td> 
    <s:property value="[#status.index]" /> 
    </tr></td> 
</s:iterator> 

Aber kann nicht arbeiten.

Antwort

0

Wie aus der Struts-Dokumentation kopiert.

Iterieren über eine Liste von Listen

<table> 
     <s:iterator value="grid"> 
     <tr> 
      <s:iterator value="top"> 
       <td><s:property/></td> 
      </s:iterator> 
     </tr> 
     </s:iterator> 
    </table> 

Der Trick hier ist ‚top‘ als Wert für die innere Iterator zu verwenden. In diesem Beispiel wird wahrscheinlich ein zweidimensionales Array verwendet, Sie können das Muster jedoch für eine beliebige Liste von Listen verwenden.

+0

Liste der Liste Ich denke, per Index zugänglich, kann nicht per Objekt wie oben Beispiel verweisen. –

+0

Wie gesagt. Ich habe dies buchstäblich von der Seite mit den Struts-Beispielen kopiert, habe es nicht getestet, aber angenommen, dass sie es vor der Veröffentlichung getan haben. – byt3