jsp내에서 jstl if문사용 (조건문)
jsp내에서 if else 자주 까먹는 부분입니다.
java와 조금 다른대요 아래의 예제로 알아봅시다.
============ test.jsp ============
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:if test="true">실행결과 :</c:if>
<c:set var="iNum1" value="1024"/>
<c:set var="iNum2" >2048</c:set>
<c:set var="sum" value="${iNum1+iNum2 }"/>
<c:if test="${iNum1+iNum2 ==sum }">같다</c:if>
<c:choose>
<c:when test="${iNum1+iNum2 ==sum }">같다</c:when>
<c:otherwise>다르다</c:otherwise>
</c:choose>
============ test.jsp ============
실행결과 : 같다 같다
===========[ 설명 ]================
jsp내에서 jstl 의 if 문은 <c:if> 를 사용합니다. else는 제공하지 않습니다.
jsp내에서 jstl의 if else는 switch 문인 <c: choose > <c:when> 을 사용합니다.
IF
<c:if test="조건식">같다</c:if>
IF ELSE
<c:choose>
<c:when test="조건식1"> 실행문장 </c:when>
<c:when test="조건식2"> 실행문장 </c:when>
<c:otherwise>위조건이외의 실행</c:otherwise>
</c:choose>
'밥벌이 > JSP' 카테고리의 다른 글
JSTL 합계 계산 (0) | 2017.03.03 |
---|