본문 바로가기
개발 공부 Today I Learned

[국비 34일차 TIL] jstl 기초 시작

by 개발자신입 2024. 1. 9.
반응형

JSTL

JavaServer Pages Standard Tag Library의 약자로, JSP 페이지에서 자주 사용되는 태그 라이브러리입니다. JSTL은 JSP 코드 안에서 더 간단하게 코드를 작성할 수 있도록 도와주며, 주로 반복문, 조건문, 데이터 출력 등을 다룰 때 유용합니다. 예를 들면, <c:forEach>, <c:if>, <c:choose> 등이 있어서 코드를 간결하게 작성할 수 있습니다.

 

 

JSTL 선언

JSTL 선언은 JSP 페이지에서 JSTL을 사용하기 위해 필요한 부분입니다. <%@ taglib %> 지시어를 사용하여 JSTL 태그 라이브러리를 선언합니다. 예를 들어, 코어 라이브러리를 사용하려면 다음과 같이 선언합니다:

 

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

 

여기서 uri 속성은 사용할 JSTL 라이브러리의 위치를 나타내며, prefix 속성은 태그에 사용할 접두사를 정의합니다. 이 선언을 통해 JSTL 태그를 사용할 수 있게 됩니다. 다른 라이브러리도 필요한 경우, 각각에 해당하는 URI와 접두사를 설정해주면 됩니다.

 

JSTL 연산자

 

eq (==)
변수나 값이 서로 같은지를 확인하는 연산자입니다.
예시: ${variable eq 5} (변수가 5와 같은지 확인)


ne (!=)
변수나 값이 서로 다른지를 확인하는 연산자입니다.
예시: ${variable ne 10} (변수가 10과 다른지 확인)


lt (<)
작은지를 확인하는 연산자입니다.
예시: ${value lt 20} (값이 20보다 작은지 확인)


gt (>)
큰지를 확인하는 연산자입니다.
예시: ${value gt 30} (값이 30보다 큰지 확인)


le (<=)
작거나 같은지를 확인하는 연산자입니다.
예시: ${value le 15} (값이 15보다 작거나 같은지 확인)

 


ge (>=)
크거나 같은지를 확인하는 연산자입니다.
예시: ${value ge 25} (값이 25보다 크거나 같은지 확인)


&& (논리 AND)
두 조건이 모두 참일 때 전체가 참이 되는 논리 연산자입니다.
예시: ${condition1 && condition2}


|| (논리 OR)
두 조건 중 하나만 참이면 전체가 참이 되는 논리 연산자입니다.
예시: ${condition1 || condition2}


empty
값이 비어있는지를 확인하는 연산자입니다.
예시: ${empty variable} (변수가 비어있는지 확인)


not empty
값이 비어있지 않은지를 확인하는 연산자입니다.
예시: ${not empty variable} (변수가 비어있지 않은지 확인)

반응형

댓글