「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>