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

 

JSP

Posted by arkgame