작콩큰콩
[JSTL] <c:if> 본문
사용
<c:if test = "[true, false 가 될 수 있는 사항]">
[true 라면 나타낼 사항]
</c:if>
- 예시
- number와 나리를 비교해서 나리 일 경우 버튼을 보여준다.
<c:set var="name" value="나리" />
<c:if test="${name == '나리'}">
<a id="createBtn">
<i class="fa fa-save"></i> <span id="createBtnText">임시저장</span>
</a>
</c:if>
- true
- false
test 에 사용될 연산자
- eq( == ) : 문자열 또는 숫자가 같으면 참
<c:if test="${name == '나리'}">
<c:if test="${name == null}">
<c:if test="${num == 33}">
<c:if test="${name eq '나리'}">
<c:if test="${name eq null}">
<c:if test="${num eq 33}">
- ne( != ) : 문자열 또는 숫자가 다르면 참
<c:if test="${name != '나리'}">
<c:if test="${num != 3}">
<c:if test="${name ne '나리'}">
<c:if test="${num ne 3}">
- empty : List 또는 배열이 비어있거나, 문자열이 null 또는 빈 문자열이면 참
<c:if test="${empty name}">
- not empty : List 또는 배열이 비어 있지 않을 경우, 문자열이 값이 있을 경우 참
<c:if test="${not empty name}">
- and ( && ) : 모두 참일때 참
<c:if test="${a > b and c < d}">
<c:if test="${a > b && c < d}">
- or ( || ) : 둘중 하나라도 참이면 참
<c:if test="${a > b or c < d}">
<c:if test="${a > b || c < d}">
- not ( ! ) : 논리를 반전
<c:if test="${not a == ''}">
<c:if test="${! a == ''}">
- 괄호를 사용하여 논리연산의 우선 순위를 지정할 수 있다.
<c:if test="${a > b && (b > c || d < e)}">
'작은 콩 개발자 > JSTL' 카테고리의 다른 글
JSTL ( jstl ) <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> (0) | 2023.06.22 |
---|---|
<c:if> (0) | 2023.06.22 |
< c : url > (0) | 2023.06.22 |
[JSTL] ${a == b} / ${a} == b (0) | 2021.12.30 |
[JSTL] <c:if> 와 <c:choose> (0) | 2021.12.22 |
Comments