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のテーブルが表示されます。
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と表示されます。
■EL式 <c:set>
jsp中でEL式を用いて変数を定義するには <c:set>を用います。
<c:set var=”youbi” value=”日”></c:set>
上記を表示する
<c:out value=”${youbi}”></c:out>
画面には 日と表示されます。
If I wasn't hard, I wouldn't be alive. If I couldn't ever be gentle, I wouldn't deserve to be alive.