더많은 JSTL 이 있지만 내가 자주 사용하는 JSTL 만을 정리 합니다.
JSTL 사용을 위한 라이브러리 선언
<%@ taglib uri="http://java.sun.com/sjp/jstl/core" prefix="c" %>
<c:set> 변수를 선언할 때 사용
<c:set var="변수명" value="값" />
이렇게 사용하면 ${변수이름} 으로 값을 사용할수 있다.
<c:out> 변수내용을 출력할 때 사용
<c:out var="값" default="기본값" />
value 값이 null이면 기본값이 출력되고 기본값이 없으면 공백이 출력된다.
위에서 말한 <c:set> 과 <c:out>을 함께 사용하면 아래처럼 사용할 수 있다.
<c:out var="${변수명}" default="기본값" />
<c:if> test 안의 내용이 true 인지 false 인지에 따라 출력하거나 출력하지 않는다.
<c:if test="${empty dataList}" />
등록된 데이터가 없습니다.
</c:if>
<c:if test="${mot empty dataList}" />
등록된 데이터가 있습니다.
</c:if>
<c:choose> 스위치 문이다. <c:when> 태그는 한개 이상 존재해야 하며 <c:otherwise> 는 when 조건이 없을시 실행된다.
<c:choose>
<c:when test="${ 1 > 0}">
1은 0보다 크다
</c:when>
<c:when test="${ 2 > 0}">
2도 0보다 크다.
</c:when>
<c:otherwise>
그외 ...
</c:otherwise>
</c:choose>
<c:forEach> 반복문 이다. var에 지정된 변수명으로 dataList 에 있는 값을 출력 할 수 있다.
<c:forEach var="result" items="${dataList}" varStatus="status">
${result.data1}
</c:forEach>
<fmt:parseDate> 날짜 형식으로 작성된 문자열로 java.util.Date 객체를 생성한다. 그리고 지정된 보관소에 저장한다.
<fmt:parseDate var="date1" value="2023-12-29" pattern="yyyy-MM-dd" />
<fmt:formatDate> 날짜 객체로부터 원하는 형식으로 날짜를 표현하고자 할때 사용한다.
<fmt:formatDate value="${date1}" pattern="MM/dd/yy" />
'개발 > FrontEnd' 카테고리의 다른 글
자바스크립트(JavaScript)동일한 문자열 반복하기 (0) | 2022.05.23 |
---|---|
자바스크립트(Javascript)배열을 초기화 하는 방법 (0) | 2022.01.26 |
간단한 KeyCode 예제 (0) | 2021.04.14 |