Przepuszczam atrybut o nazwie dataTable do mojego JSP, który jest listą list łańcuchów. W JSP Gdybym wyjście atrybutu, przy użyciu $ {DataTable} drukuje je w formacie RAW:c: forEach w pętli, separatory kwadratowych nawiasów kwadratowych
[[Header1, Header2, Header3], [A, B, C], [1, 2, 3]]
mogę wydrukować element bezpośrednio tak:
${dataTable[1][2]}
który Wyjścia: C
Następnie, gdy napisałem zagnieżdżoną pętlę c: forEach, aby wydrukować tabelę, uwzględniono kwadratowe nawiasy na końcu każdego wiersza, ale nie nawiasy kwadratowe na całym obiekcie.
Mój kod to:
<c:forEach var="row" items="${dataTable}">
<c:forEach var="item" items="${row} ">
<span>${item}</span>
</c:forEach>
<br />
</c:forEach>
co skutkuje:
<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 />
To prawie co jadę na, ja po prostu nie chcą kwadratowych nawiasach na początku i na końcu każdego rzędu.
Czego mi brakuje, powodując wyświetlanie nawiasów kwadratowych podczas iteracji, ale nie w przypadku bezpośredniego dostępu do elementu?
Dzięki!
Czy to jest dokładny kod ze strony? – clav
Tak, używam zwykłego prostego stołu, dopóki nie sprawi, że działa poprawnie. –