Sto passando un attributo denominato dataTable nel mio JSP che è un elenco di liste di stringhe. Nella JSP se l'uscita l'attributo, utilizzando $ {DataTable} esso stampa fuori in formato RAW:c: per ogni delimitatore di parentesi quadra di stampa a ciclo continuo
[[Header1, Header2, Header3], [A, B, C], [1, 2, 3]]
posso stampare un elemento direttamente in questo modo:
${dataTable[1][2]}
quali uscite: C
Quindi, quando ho scritto un ciclo c: forEach per stampare la tabella, sono incluse le parentesi quadre alla fine di ogni riga, ma non le parentesi quadre sull'intero oggetto.
Il mio codice di ciò è:
<c:forEach var="row" items="${dataTable}">
<c:forEach var="item" items="${row} ">
<span>${item}</span>
</c:forEach>
<br />
</c:forEach>
che si traduce in:
<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 />
che è quasi quello che sto per, io non voglio che le parentesi quadre all'inizio e alla fine di ogni riga.
Cosa mi manca che causa la visualizzazione di tali parentesi quadre durante l'iterazione, ma non quando accedo direttamente a un elemento?
Grazie!
È questo il codice esatto dalla tua pagina? – clav
Sì, sto solo usando un semplice tavolo generico fino a farlo funzionare correttamente. –