-
JSP - JSTL 반복문 사용하기JSP 2025. 2. 11. 22:46반응형
1. 코드 설명
(1) JSTL 설정
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- <%@ taglib>: JSP에서 JSTL 태그를 사용하기 위해 JSTL 코어 라이브러리를 임포트합니다. 여기서 c는 JSTL의 core 라이브러리를 나타내는 접두어입니다.
(2) 변수 설정
<c:set var="cnt" value="80"/>
- <c:set>: cnt라는 변수를 80으로 설정합니다. 이 코드에서는 cnt 변수는 실제로 사용되지 않지만, 예제로 포함된 코드입니다. 변수 설정과 관련된 다른 코드가 필요 없다면 이 부분은 생략할 수도 있습니다.
(3) <c:forEach> - 반복문
<c:forEach var="i" begin="1" end="5" step="1"> <font size="${i}">출발<br> </c:forEach>
- <c:forEach>: 이 태그는 반복문을 처리하는 데 사용됩니다. begin, end, step 속성으로 반복의 범위와 증가 값을 설정할 수 있습니다.
- var="i": 반복문이 실행될 때마다 i라는 변수에 값을 할당합니다. 이 값을 통해 반복문 내에서 현재 인덱스를 사용할 수 있습니다.
- begin="1": 반복문을 시작할 값을 설정합니다. 여기서는 1부터 시작합니다.
- end="5": 반복문을 종료할 값을 설정합니다. 여기서는 5까지 반복합니다.
- step="1": 반복문에서 값의 증가 단위를 설정합니다. 여기서는 1씩 증가합니다.
(4) 출력
<font size="${i}">출발<br>
- ${i}: i는 현재 반복문의 값을 나타냅니다. i 값은 1부터 5까지 순차적으로 변화하며, 이를 <font size="${i}">에 적용하여 글자의 크기를 조정합니다.
- 출발: 반복문이 진행되는 동안 글자 크기가 변하며 "출발"이라는 텍스트가 출력됩니다. 예를 들어, i가 1이면 글자 크기는 1, i가 2일 때 글자 크기는 2로 설정되어 출력됩니다.
2. 출력 결과
이 코드를 실행하면 아래와 같은 결과가 HTML 페이지에 출력됩니다.
- 출력 예시:
- 첫 번째 반복 (i = 1): 글자 크기 1로 "출발"이 출력됩니다.
- 두 번째 반복 (i = 2): 글자 크기 2로 "출발"이 출력됩니다.
- 세 번째 반복 (i = 3): 글자 크기 3으로 "출발"이 출력됩니다.
- 네 번째 반복 (i = 4): 글자 크기 4로 "출발"이 출력됩니다.
- 다섯 번째 반복 (i = 5): 글자 크기 5로 "출발"이 출력됩니다.
결과적으로 "출발"이라는 글자가 글자 크기가 1부터 5까지 증가하면서 출력됩니다.
3. 전체 코드
<%@ 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="cnt" value="80"/> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <c:forEach var="i" begin="1" end="5" step="1"> <font size="${i}">출발<br> </c:forEach> </body> </html>
4. c:forEach 태그 사용법
- var: 반복문 내에서 사용할 변수를 지정합니다. 반복문이 실행될 때마다 지정된 값이 이 변수에 할당됩니다.
- begin: 반복문을 시작할 값을 설정합니다. 반복문이 이 값에서 시작합니다.
- end: 반복문을 종료할 값을 설정합니다. 이 값이 포함된 범위 내에서 반복문이 실행됩니다.
- step: 반복문에서 변수가 증가하는 단위입니다. 기본값은 1이며, 원하는 값으로 설정할 수 있습니다.
반응형'JSP' 카테고리의 다른 글
JSP - JSTL에서 ArrayLIst출력하기 (0) 2025.02.11 JSP - JSTL 배열 반복문으로 출력하기 (0) 2025.02.11 JSP - JSTL 조건문 swich 사용하기 (1) 2025.02.11 JSP - JSTL에서 if문 사용하기 (0) 2025.02.11 Forwarding이란? (0) 2025.01.30