文字列のリストのリストであるdataTableという名前の属性をJSPに渡します。JSPで属性を出力すると、$ {dataTable}を使用して、生の形式で出力されます。
[[Header1, Header2, Header3], [A, B, C], [1, 2, 3]]
私はこのように直接アイテムを印刷することができます:
${dataTable[1][2]}
出力:C
次に、ネストされたc:forEachループを作成してテーブルを印刷すると、各行の最後にある角かっこが含まれますが、オブジェクト全体の角かっこは含まれません。
そのための私のコードは次のとおりです。
<c:forEach var="row" items="${dataTable}">
<c:forEach var="item" items="${row} ">
<span>${item}</span>
</c:forEach>
<br />
</c:forEach>
その結果:
<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 />
それはほとんど私が目指していることです。すべての行の最初と最後に角かっこを入れたくないだけです。
何が欠けているので、繰り返し処理するときに角かっこが表示されますが、アイテムに直接アクセスすると表示されませんか?
ありがとう!