반응형
<!-- JSTL라이브러리 -->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!-- IF문 -->
<c:if test="${status eq '완료'}">
<c:out value="complete" />
</c:if>
<!-- IF ELSE문 -->
<c:choose>
<c:when test="${fn:length(Result) !=0 }">
<!-- Result값이 있다면 실행할 로직 -->
</c:when>
<c:otherwise>
<!-- 그렇지 않다면 실행할 로직 -->
</c:otherwise>
</c:choose>
<!-- FOR문 -->
<c:forEach var="i" begin="1" end="3">
num <c:out value="${i}"/>
</c:forEach>
<!-- OUT -->
<c:out value="${item}" />
1. <c:if> 태그
- test : 필수 속성, 비교식
- var : 조건 결과를 저장할 변수 지정
- scope : 조건 결과를 저장할 변수의 저장 scope
2. test속성
연산자 | 설명 | |
비교 연산자 | eq(==) | 문자열 또는 숫자가 같으면 참 |
ne(!=) | 문자열 또는 숫자가 다르면 참 | |
empty | List 또는 배열이 비어있거나, 문자열이 null 또는 빈 문자열이면 참 |
|
not empty | List 또는 배열이 비어 있지 않을 경우, 문자열이 값이 있을 경우 참 |
|
논리연산자 | and (&&) | 모두 참일때 참 |
or (||) | 둘중 하나라도 참이면 참 | |
not (!) | 논리를 반전 |
* 괄호를 사용하여 논리연산의 우선 순위를 지정할 수 있습니다.
3. <c:choose> 태그
<c:choose> <c:when test="${name eq '김철수'}"> ... </c:when> <c:when test="${name eq '박영희'}"> ... </c:when> <c:otherwise> ... </c:otherwise> </c:choose> |
위 코드는 이름이 "김철수", "박영희" 일 경우 분기 하고 그 외의 경우에는 <c:otherwise> 로 분기
4. <c:forEach>태그
- var : 변수명
- begin : 시작값
- end : 종료값
반응형
'Frontend > jQuery & JSTL' 카테고리의 다른 글
[JSTL] Gradle에서 JSTL 설정하기 (0) | 2024.03.13 |
---|---|
[FrontEnd] 디렉토리들의 경로와 정의, 역할 (0) | 2024.03.08 |
[JSTL] 변수관리 (0) | 2024.02.28 |
[JSTL] 조건문 (0) | 2024.02.23 |
[JSTL] JSP에서 JSTL 안에 호출되는 JSP로 데이터 전달하기 (0) | 2024.02.20 |