<c:choose> – 条件により多分岐するJSP標準タグライブラリ(JSTL)

<c:choose>は、条件により多分岐するJSTL(JSP標準タグライブラリ)タグである。

<c:choose>タグの構文

<c:choose>タグの中には複数の<c:when>タグと、ひとつの<c:otherwise">タグを含めることができる。

<c:choose>
  <c:when test="expr">
    <%-- 条件に当てはまる場合 --%>
  </c:when>
  <c:when test="expr">
    <%-- 条件に当てはまる場合 --%>
  </c:when>
  <c:otherwise">
    <%-- 上記すべての条件に当てはまらない場合 --%>
  </c:otherwise>
</c:choose>

<c:choose>タグの属性

<c:choose>タグに指定できる属性は無い。

<c:when>タグの属性

test
条件を指定する。この条件が真と評価された場合に、内容が出力される。条件にはEL式を使用できる。必須属性で省略できない。

<c:otherwise>タグの属性

<c:otherwise>タグに指定できる属性は無い。

<c:choose>タグの使用例

<c:choose>
  <c:when test="${option == 1}">
    有料会員
  </c:when>
  <c:when test="${option == 2}">
    プレミアム会員
  </c:when>
  <c:otherwise">
    無料会員
  </c:otherwise>
</c:choose>

JSP

JSP (JavaServer Pages) には、他にも次のJSP標準タグライブラリ(JSTL)がある。

JSPには次のディレクティブがある。

JSPには次のアクションタグがある。