JSLT c:forEachで配列やコレクションを操作するサンプル
形式
c:forEach var="変数の名前" items="リスト名" varStatus="状態の変数名"
説明
var itemsから取り出した1要素を格納する変数の名前
items 操作するリストを指定する(EL式などを使う)
begin 操作の開始要素番号
end 操作の終了要素番号
step 操作の1ステップあたりの進行数
varStatus 繰り返しの状態を格納する変数の名前
JSPコード
<% String[] cityArr = { "東京", "大阪", "福岡", }; request.setAttribute("list", cityArr); %> <table> <c:forEach var="tt" items="${list}" varStatus="st"> <tr><td>${st.count}番目</td><td>${tt}</td></tr> </c:forEach> </table>
出力結果
<table> <tr><td>1番目</td><td>東京</td></tr> <tr><td>2番目</td><td>大阪</td></tr> <tr><td>3番目</td><td>福岡</td></tr> </table>