Java Seasar2 Jsp EL式 c:forEach

Java Jsp EL式 <c:forEach>
jsp中でEL式を用いてループをするには<c:forEach>を使用します。

<table>
<c:forEach begin=”1″ end=”14″ step=”1″ varStatus=”row”>
 <tr>
  <c:forEach begin=”1″ end=”7″ step=”1″ varStatus=”col”>
   <td>
   <%– ここに書く–%>
   <%– index:<c:out value=”${row.index} – ${col.index}”/> –%>
   </td>
   <%– td:終了–%>
  </c:forEach>
 </tr>
</c:forEach>
</table>

7×14のテーブルが表示されます。

Java Seasar2 Jsp EL式

jsp中でEL式を用いて条件判断をするには<c:choose></c:when>を使用します。

値を格納
<c:set var=”youbi” value=”日”></c:set>

条件判断
<c:choose>
 <c:when test=”${youbi eq ‘日’}”><c:set var=”toEn” value=”Sun” /></c:when>
 <c:when test=”${youbi eq ‘月’}”><c:set var=”toEn” value=”Mon” /></c:when>
 <c:when test=”${youbi eq ‘火’}”><c:set var=”toEn” value=”Tue” /></c:when>
 <c:when test=”${youbi eq ‘水’}”><c:set var=”toEn” value=”Wed” /></c:when>
 <c:when test=”${youbi eq ‘木’}”><c:set var=”toEn” value=”Thu” /></c:when>
 <c:when test=”${youbi eq ‘金’}”><c:set var=”toEn” value=”Fri” /></c:when>
 <c:when test=”${youbi eq ‘土’}”><c:set var=”toEn” value=”Sat” /></c:when>
 <c:otherwise><c:set var=”toEn” value=”null” /></c:otherwise>
</c:choose>

表示
<c:out value=”${toEn}”></c:out>

Sunと表示されます。