Ich übergebe ein Attribut namens dataTable in meine JSP, die eine Liste von Listen von Zeichenfolgen ist. In der JSP, wenn ich Ausgang des Attribut, mit $ {datatable} druckt es im RAW-Format aus:c: forEach Schleife drucken eckigen Klammern Begrenzer
[[Header1, Header2, Header3], [A, B, C], [1, 2, 3]]
ich direkt einen Artikel drucken kann wie folgt aus:
${dataTable[1][2]}
die Ausgänge: C
Wenn ich eine verschachtelte c: forEach-Schleife geschrieben habe, um die Tabelle zu drucken, sind die eckigen Klammern am Ende jeder Zeile enthalten, aber nicht die eckigen Klammern auf dem gesamten Objekt.
für die My-Code ist:
<c:forEach var="row" items="${dataTable}">
<c:forEach var="item" items="${row} ">
<span>${item}</span>
</c:forEach>
<br />
</c:forEach>
was zur Folge hat:
<span>[Header1</span>
<span> Header2</span>
<span> Header3] </span>
<br />
<span>[A</span>
<span> B</span>
<span> C] </span>
<br />
<span>[1</span>
<span> 2</span>
<span> 3] </span>
<br />
dass fast, was ich für, werde ich will nur nicht die eckigen Klammern am Anfang und Ende jeder Reihe.
Was fehlt mir, was dazu führt, dass diese eckigen Klammern beim Durchlaufen angezeigt werden, aber nicht, wenn ich direkt auf ein Element zugreife?
Danke!
Ist dies der genaue Code von Ihrer Seite? – clav
Ja, ich benutze nur eine einfache generische Tabelle, bis ich es richtig funktioniere. –