자바 웹 개발자가 될거야/JSP
[JSTL/EL] core_if
whitz
2022. 1. 13. 15:03
< core_if >
- if문을 의미
<c:if test="">
</c:if>
- test : 조건문 넣는 자리
<c:set var="tmp" value="test1234" />
<c:if test="${tmp=='test1234' }">
<h3>정답입니다.</h3>
</c:if>
- form에서 두 수를 받아와 if문으로 크기 비교
<!-- action 속성이 없는 경우 자신의 페이지 호출 -->
<form action="" >
숫자1 : <input type="text" name="num1"><br>
숫자2 : <input type="text" name="num2"><br>
<input type="submit" value="전송">
</form>
<c:if test="${param.num1 > param.num2 }">
num1 더 크다 <br>
</c:if>
<c:if test="${param.num1 < param.num2 }">
num2 더 크다 <br>
</c:if>
· param. num1 : num1의 파라미터값 가져옴
· 원래 <(비교연산자) 같은 태그도 안쓰는게 맞음
- 비교연산자의 EL 표현식
· eq : ==
· ne : !=
· lt : <
· gt : >
· le : <=
· ge : >=
<c:if test="${param.num1 gt param.num2 }">
num1 더 크다 <br>
</c:if>
<c:if test="${param.num1 lt param.num2 }">
num2 더 크다 <br>
</c:if>
<hr>
<c:if test="${param.num1 eq param.num2 }">
두개의 데이터는 동일합니다. <br>
</c:if>