「JSP」c:forEachタグで配列の要素繰り返し処理を行うサンプル
構文
c:forEachタグの属性
var 繰り返し処理される値が代入される変数の名前を指定します。
varStatus 現在のループ状態を格納するオブジェクトの名前を指定します。
書式
<c:forEach> 処理コード </c:forEach>
1.Javaコード リストに要素を追加します
<% List cityLst = new ArrayList(); CityBean cityBean = new CityBean(); cityBean.setName("tokyo"); cityLst.add(cityBean); cityBean = new CityBean(); cityBean.setName("oosaka"); cityLst.add(cityBean); request.setAttribute("cityName", cityLst); %>
2.JSPコード
<c:forEach items="cityName" var="st" varStatus="sy"> <tr> <td><c:out value="${sy.index}" /></td> <td><c:out value="${st.name}" /></td> </tr> </c:forEach>