728x90
JSTL 사용 태그 및 정의
태그 명칭 | 설명 |
<c:if> | if 조건식. test 속성안에 조건문을 넣는다. |
<c:forEach> | for 문. 대체로 배열안에 있는 값을 조회할 때 사용한다. |
<c:otherwise> | swtich 문 내부의 default 문에 해당한다. |
<c:when> | swtich 문 내부의 case 문에 해당한다. |
<c:choose> | switch 문. switch문의 switch에 해당한다. |
<c:set> | 변수 명에 값을 할당함 (set) |
<c:out> | 변수 값을 출력한다. |
기존의 JSP 코드 내에 자바 코드를 삽입하려면 <%=id%> 라고 표현했지만, JSTL을 사용한다면 ${id} 로 표현할 수 있다
사용 조건 : CDN
<% @taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
각 태그들의 예제
1
<c:if></c:if> : SessionVO 객체의 Gender 항목이 1과 동일하다면 실행하라
<c:out/> : SessionVO객체의 Name 항목을 출력하라
1
2
3
4
5
|
<c:if test="${SessionVO.getGender eq '1'}">
<c:out value="${SessionVO.getName}" />
</c:if>
|
cs |
2
<c:set/> : studyVO 객체의 title 항목의 내용을 study group이라고 지정하라
1
2
|
<c:set target="${studyVO}" property="title" value="study group" />
<c:out value="${map.title}" />
|
cs |
3
<c:forEach></c:forEach> : SessionVO 객체의 명칭을 session으로 정하고, SessionVO 값이 없을 때까지 출력해라
1
2
3
4
|
<c:forEach var="session" items="${SessionVO}" varStatus="status">
<p>${session.num} : <c:out value="${session.name}" /></p>
</c:forEach>
|
cs |
4
<c:choose></c:choose> : switch
<c:when></c:when> : test 속성에 따라 c:when 태그 안에 있는 내용을 출력해라
<c:otherwise></c:otherwise> : c:when 의 test 속성이 아니면 날 출력해라
1
2
3
4
5
6
7
8
9
10
11
|
<c:choose>
<c:when test = "${call > 0}">
전화가 조금 와있어요
</c:when>
<c:when test = "${call > 10}">
전화가 많이 와있어요
</c:when>
<c:otherwise>
전화가 너무 많이 와있어요
</c:otherwise>
</c:choose>
|
cs |
728x90
'개발 > FRONT' 카테고리의 다른 글
[react-native] deeplink URL Schemes 예제 [1] deeplink 제어하기 (2) | 2022.03.22 |
---|---|
[Jquery] Jquery 데이터 테이블 (datatable) 드래그 앤 드롭(drag and drop) 사용하기 reorder (0) | 2021.12.16 |
[JAVASCRIPT] 팝업 DIV 창, 다른 영역 클릭해서 닫기 (0) | 2021.07.12 |
[JAVASCRIPT] 필요한 값만 추출하여 FORM 구조 만들기 (0) | 2021.03.15 |
[JAVA] JSOUP 웹 크롤링 간단 예제 (0) | 2019.05.04 |