본문 바로가기
CLASS/SPRING,JSTL

#6-2 / JSTL 문법2 - 조건문

by hingu 2024. 7. 15.
if문
-  if문 선언시 test에 조건식을 사용
- else는 사용 x 

- var : true,false 로 결과 출력

<!-- - set과 함께 if문을 이요하여 출력하는 jstl 조건식 -->

<%@ taglib prefix="cr" uri="http://java.sun.com/jsp/jstl/core" %>

...


<cr:set var="no" value="20"/>

<cr:if test="${no < 100}">
해당 숫자는 100이하의 숫자입니다
</cr:if>

<cr:if test="${no > 100}">
해당 숫자는 100이상의 숫자입니다
</cr:if>

<cr:if test="${no == 100}">
해당 숫자는 100입니다
</cr:if>

 



⚡ choose문을 활용한 when 조건식
- 해당 방식 쿼리문 조건식에 사용 多
-  == 대신 eq로 비교 가능(같은 경우)  /  != 대신 ne로 비교 가능(같지 않을 경우)
- choose 안에는 html 주석을 사용하지 못함
<%@ taglib prefix="cr" uri="http://java.sun.com/jsp/jstl/core" %>

...

<!-- choose문을 활용한 when 조건식 -->
<cr:set var="no2" value="C" />
<cr:choose><!-- 조건식의 그룹 태그 -->
	<cr:when test="${no2=='Y'}">약관 동의</cr:when> <!-- 조건문1 -->
	<cr:when test="${no2 eq 'N'}">약관 비동의</cr:when> <!-- 조건문2 -->
	<cr:when test="${no2 ne 'Y' || no2 ne 'N'}">약관 동의없이 페이지 이동</cr:when>
	<cr:otherwise>해당 값은 인식하지 못하였습니다</cr:otherwise> <!-- 해당조건 외에 실행 -->
</cr:choose> //약관 동의없이 페이지 이동 출력

 

'CLASS > SPRING,JSTL' 카테고리의 다른 글

#6-4 / JSTL - database 연결  (0) 2024.07.15
#6-3 / JSTL 문법3 - 반복문,varStatus  (0) 2024.07.15
#6-1 / JSTL 문법 - 1  (0) 2024.07.15
#5-4 / [ legacy ] 로그인 내가 해봉거  (0) 2024.07.12
#5-3 / spring - legacy setting  (0) 2024.07.12