JSP JSTL <c:choose><c:when><c:otherwise>

MINJU KIM·2023년 12월 11일
0

JSP

목록 보기
27/30
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<html>
<head>
    <title>JSTL - Choose/When/Otherwise</title>
</head>
<body>
<c:set var="number" value="100"/>

<h4>Choose 태그로 홀짝 판단</h4>
<c:choose>
    <c:when test="${number % 2 == 0}">
        ${number}는 짝수입니다.
    </c:when>
    <c:otherwise>
        ${number}는 홀수입니다.
    </c:otherwise>
</c:choose>

<h4>국 영 수 점수를 입력하면 평균을 내어 학점 출력하기</h4>
<form>
    국어 : <input type="text" name="kor" value=""/><br/>
    영어 : <input type="text" name="eng"/><br/>
    수학 : <input type="text" name="math"/><br/>
    <input type="submit" value="학점 구하기">
</form>

<c:if test="${!(empty param.kor or empty param.eng or empty param.math)}">
    <c:set var="avg" value="${(param.kor + param.eng + param.math) / 3}"/>
    평균 점수는 ${avg} 이므로

    <c:choose>
        <c:when test="${avg >= 90}">A학점</c:when>
        <c:when test="${avg >= 80}">B학점</c:when>
        <c:when test="${avg >= 70}">C학점</c:when>
        <c:when test="${avg >= 60}">D학점</c:when>
        <c:otherwise>F학점</c:otherwise>
    </c:choose>
</c:if>
</body>
</html>

0개의 댓글