금융에 대한 모든 것

c:if 태그

 자바에서의 if문을 jstl에서는 if 태그를 이용하여 구현할 있습니다. 조건을 만족하면 if 태그 안에 있는 내용을 처리하고 만족하지 않으면 무시하는 동작입니다.

 

사용법

<c:if test="${param.name eq 'string'}"/> 
string 
</c:if>

if 태그의 test 속성에는 해당 if문의 조건식을 입력합니다. 조건식은 el 태그 안에서 연산자를 사용한 형태로 작성합니다.  예제를 따르면 param으로 전달받은 name키의 값이 문자열 'string' 이면 DOM string이라고 나타나게 됩니다.

 

결과

string(조건식을 만족할 때)

 

 

c:choose태그

 자바에서의 else if문을 태그로 표현 있습니다.  choose 태그 안에 when태그가 if, else if절과 같은 기능을 하고 otherwise태그가 else절의 역할을 한다고 있습니다.

 

예시

<c:choose>
    <c:when test="${param.number eq 1}">
            1
    </c:when>
    <c:when test="${parma.number eq 2}">
            2
    </c:when>
    <c:otherwise>
            나머지의 경우
    </c:otherwise>
 </c:choose>

먼저 choose 태그를 입력해야  안에서 when 태그와 otherwise 태그를 이용할  있습니다. when 태그의 test 속성에는 if 태그와 같이 조건식을 입력합니다. when 여러  입력하면 else if 절과 같이 조건식을 만족한 태그의 내용들을 처리합니다. otherwise 모든 when 태그의 조건을 만족하지 않을 경우에 태그 안의 내용을 처리합니다.

결과

1 (param으로 전달받은 number키값이 1인 경우)
2 (param으로 전달받은 number키값이 2인 경우)
나머지의 경우 (모든 조건을 만족하지 않을 경우)

 

반응형