안녕하세요.
오늘은 JSTL의 <c:choose></c:choose>에 대해서 설명 드리겠습니다.
1. JSTL 코어라이브러리를 선언 합니다.
1
|
|
2. 컨트롤러에서 모델에 데이터를 셋팅 해줍니다.
1
2
3
4
5
6
7
|
@GetMapping(value={"/test/page"})
public String testApi(Model model) {
model.addAttribute("custNm", "홍길동");
return "/tiles/main/test.jsp";;
}
|
3. <c:choose></c:choose>문을 사용하여 비교문을 만듭니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<html>
<body>
<h2>안녕하세요 테스트 입니다.</h2>
<!-- 컨트롤러에서 모델에 담긴 변수명 'custNm' -->
<c:choose>
<c:when test="${custNm eq '홍길동' }">
<h2>
저는 홍길동 입니다.
</h2>
</c:when>
<c:when test="${custNm eq '김길동' }">
<h2>
저는 김길동 입니다.
</h2>
</c:when>
<c:otherwise>
저는 모두 해당이 안됩니다.
</c:otherwise>
</c:choose>
<h2>
테스트 끝났습니다.
</h2>
</body>
</html>
|
문법 | 예제 | 내용 |
<c:when></c:when> | <c:when test="${custNm eq '홍길동' }"></c:when> | custNm의 데이터와 equals일 경우 true를 반환하여 실행됩니다. |
<c:otherwise></c:otherwise> | <c:otherwise></c:otherwise> | <c:when>에 해당하지 않을 경우에 <c:otherwise>문을 탑니다. if()문의 else 문과 같습니다. |
[JSP] JSTL <c:if></c:if> 사용법 & 예제 (0) | 2020.02.29 |
---|