코어태그 : 변수 지원 태그 - 프로퍼티, 맵의 처리
<c:set target="${some}" property="propertyName" value="anyValue" />
some.setPropertyName(anyvalue)
some.put(propertyName, anyValue)
코어 태그 : 흐름제어 태그 - if
<c:if test = "조건">
</c:if>
실습
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="n" scope="request" value="10"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:if test="${n == 0}">
n과 0은 같습니다.
</c:if>
<c:if test="${n == 10}">
n과 10은 같습니다.
</c:if>
</body>
</html>
코어 태그 : 흐름제어 태그 - choose
<c:choose>
<c:when test="조건1">
...
</c:when>
<c:when test="조건2">
...
</c:when>
<c:otherwise>
...
</c:otherwise>
</c:choose>
실습
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
request.setAttribute("score", 73);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:choose>
<c:when test="${score >= 90}">
A학점 입니다.
</c:when>
<c:when test="${score >= 80}">
B학점 입니다.
</c:when>
<c:when test="${score >= 70}">
C학점 입니다.
</c:when>
<c:when test="${score >= 60}">
D학점 입니다.
</c:when>
<c:otherwise>
F학점 입니다.
</c:otherwise>
</c:choose>
</body>
</html>