1. 페이지 설정

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="jakarta.tags.core" %>
<%@ taglib prefix="f" uri="jakarta.tags.functions" %>

2. JSTL 사용 예시(JSTL Core 사용)

<c:set var="str" value="hello"/>
<p>str : ${str}</p>

<c:if test="${num1 lt num2}">
    <p>num1은 num2보다 작다.</p>
</c:if>

<c:choose>
    <c:when test="${num1 gt num2}">
        <p>num1은 num2보다 크다.</p>
    </c:when>
    <c:otherwise>
        <p>num1은 num2보다 작다.</p>
    </c:otherwise>
</c:choose>

<c:forEach var="i" begin="1" end="5">
    <p>i : ${i}</p>
</c:forEach>

4. 자주 쓰는 문자열 처리 (JSTL Functions 사용)

<c:set var="message" value="Hello World"/>
<p>문자열 길이 : ${f:length(message)}</p>
<p>문자열 자르기 : ${f:substring(message, 6, 11)}</p>
<p>문자열 교체 : ${f:replace(message, "World", "Korea")}</p>
<p>문자열 인덱스 : ${f:indexOf(message, "e")}</p>