English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<c:choose> , <c:when> , <c:otherwise> 태그

JSP 표준 태그 라이브러리

<c:choose> 태그는 Java switch 문의 기능과 같으며, 많은 선택 사항 중 하나를 선택하는 데 사용됩니다.

switch 문에는 case가 있고, <c:choose> 태그에는 대응하는 <c:when>가 있습니다. switch 문에는 default가 있고, <c:choose> 태그에는 <c:otherwise>가 있습니다.

문법 형식

<c:choose>
    <c:when test="<boolean>">
        ...
    </c:when>
    <c:when test="<boolean>">
        ...
    </c:when>
    ...
    ...
    <c:otherwise>
        ...
    </c:otherwise>
</c:choose>

속성

  • <c:choose> 태그는 속성이 없습니다。
  • <c:when> 태그는 하나의 속성만 가지고 있습니다. 다음 테이블에서 설명되어 있습니다。
  • <c:otherwise> 태그는 속성이 없습니다。

<c:when> 태그의 속성은 다음과 같습니다:

속성 설명 필수 여부 기본 값
test 조건 있음 없음

예제 표시

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:choose 태그 예제</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2"/>
<p>당신의 급여는 : <c:out value="${salary}"/></p>
<c:choose>
    <c:when test="${salary <= 0}">
       최악입니다.
    </c:when>
    <c:when test="${salary > 1000}">
       좋은 급여, 생활할 수 있습니다.
    </c:when>
    <c:otherwise>
        무엇도 없습니다.
    </c:otherwise>
</c:choose>
</body>
</html>

실행 결과는 다음과 같습니다:

당신의 급여는 : 4000
좋은 급여, 생활할 수 있습니다.

JSP 표준 태그 라이브러리