dataTableという名前の属性を文字列のリストであるJSPに渡します。私はこのような直接アイテムを印刷することができc:forEachループ印刷の角括弧区切り文字
[[Header1, Header2, Header3], [A, B, C], [1, 2, 3]]
:
${dataTable[1][2]}
出力:C
JSP IのIF出力$ {のdataTable}を使用して属性にはRAW形式でそれをプリントアウトテーブルを印刷するためにネストされた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 />
すべての行の
反復処理時に角括弧が表示される原因は何ですか?アイテムに直接アクセスするときは表示されません。
ありがとうございます!
これはページの正確なコードですか? – clav
はい、私はそれが正しく動作するまで、単純な汎用テーブルを使用しています。 –