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} (변수가 비어있지 않은지 확인)
'개발 공부 Today I Learned' 카테고리의 다른 글
[국비 36일차 TIL] 게시판 만들기 (Delete, Util. update) (0) | 2024.01.11 |
---|---|
[국비 35일차 TIL] 게시판 만들기 (게시글, 글쓰기) (1) | 2024.01.10 |
[국비 33일차 TIL] 웹 페이지 제작 방법, 미니 프로젝트 시작 (1) | 2024.01.08 |
[국비 32일차 TIL] 게시판 만들기 3 (summernote, 조회수, 상단 메뉴) (0) | 2024.01.08 |
[국비 31일차 TIL] 비주얼 스튜디오에서 html (1) | 2024.01.04 |
댓글