JSP 를 하다보면 Spring도 같이 쓰게 된다.
이유는 아주 단순하다. html과 jsp만 가지고는 php에서 사용하는 기능을 따라잡기 힘들기 때문이다.
Spring에서 주로 사용되는 <c:choose> 이거!
무엇에 쓰는 태그인가?
<c:if>태그는 조건에 해당하는것을 모두 수행하고 if-else와같은 선택적 역할을 할수가없다.
이를 해소하기위해 <c:choose>태그를 사용하며 이는if-else역할을 한다.
(위에서부터 순서대로 맞는조건 나올때까지 검사)
쓰는 방법은 다음과 같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <c:choose> <c:when test="${param.fruit==1}"> <span style="color: red;">사과</span> </c:when> <c:when test="${param.fruit==2}"> <span style="color: green;">메론</span> </c:when> <c:when test="${param.fruit==3}"> <span style="color: blue;">바나나</span> </c:when> <c:otherwise> <!-- 자바 if-else에서 else 역할 --> </c:otherwise> </c:choose> | cs |
<c:choose> 로 시작하고
<c:when 조건식> 과 </c:when> 사이에 조건식에 맞는다면 구현할 기능을 써나가면 되고,
<c:otherwise> 와 </c:otherwise> 사이에 조건에 맞지 않는 상황에 구현할 기능을 써나가면 된다.
이걸로 else if 기능과 else 기능도 구현이 가능하다.
'IT기술 > JAVA' 카테고리의 다른 글
Tomcat6 catalina.out 로그 생성 막기 (0) | 2016.03.14 |
---|---|
자바/java 클래스 디컴파일러 jad (0) | 2016.03.09 |
파일 업로드, 용량 제한하기 (0) | 2016.03.03 |
이클립스에서 프로젝트 복사하기 (0) | 2016.03.02 |
클래스 메서드(static 메서드)와 인스턴스 메서드 (0) | 2016.02.12 |