작콩큰콩

[JSTL] <c:if> 본문

작은 콩 개발자/JSTL

[JSTL] <c:if>

귤치치 2021. 8. 26. 15:13

사용

<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>&nbsp;&nbsp;<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