Iteration über eine Liste der Karten mit s:iterator
Ich versuche zu iterieren durch eine Liste der Karten mit s:iterator. Ich kann die Liste Durchlaufen ohne Probleme, aber ich kann nicht ankommen es zu iterieren über die Einträge auf der Karte. Bisher habe ich dieses:
[..]
<s:iterator value="records" status="recordsStatus" var="record">
<s:if test="#recordsStatus.index ==0">
<tr>
<td colspan="*"></td>
</tr>
</s:if>
<tr>
<s:iterator value="record.entrySet()" status="fieldStatus">
<td>
<s:property value="key"/>/<s:property value="value"/>
</td>
</s:iterator>
</tr>
</s:iterator>
[..]
Den tag erzeugt die
<tr></tr>
für jeden Eintrag, aber es wird nicht durch den zweiten iterator, so nehme ich an, ich mache etwas falsch mit dem value-Attribut. Können Sie mir helfen mit ihm?
Dank
Jose
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine demo, die Schleifen über Listen, Karte:
Hier ist die JSP Rendern:
Hinweis: der innere iterator ist Kontext-Sensitiv, wird der Letzte Wert auf dem Stapel abgelegt. Die status-Attribut gibt uns eine IteratorStatus Objekt in jeder iteration die ist nützlich, wenn wir wissen wollen der aktuellen iteration.