JSP - JSTL 데이터 포맷
jstl 태그 및 디펜더시를 추가
상단에 추가해준다.
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
에러가뜨면 아래와 같이 pom.xml에 dependency를 추가해주거나 .jar을 넣어준다.
<dependencies>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
데이터 format (시간)
태그립아래쪽에 c:set을 추가해서 써줘도 되고
<c:set var="date" value="<%=new Date() %>"/>
<fmt:formatDate value="${date}" type="date"/><br/>
그냥써도됨
<fmt:formatDate value="<%=new Date() %>" type="date"/><br/>
type
type="date" --> ex) 2017.4.13
type="both" --> ex) 2017. 4. 13 오후 5:12:33
type="time" --> ex) 오후 5:12:33
both
dateStyle="short" timeStyle="short" --> ex) 17. 4. 13 오후 5:12
dateStyle="medium" timeStyle="medium" --> ex) 2017. 4. 13 오후 5:12:33
dateStyle="long" timeStyle="long" --> ex) 2017년 4월 13일 (목) 오후 5시 12분 33초
dateStyle="full" timeStyle="full" --> ex) 2017년 4월 13일 목요일 오후 5시 12분 33초 KST
date
pattern="yyyy-MM-dd" --> ex) 2017-04-13
time
pattern="(a)hh:mm:ss" --> ex) (오후)05:12:33
데이터 format (숫자)
<fmt:formatNumber value="숫자" 타입/><br/>
groupingUsed="true" ---> 천단위마다 ,넣어줌
pattern="##.##" ---> 2째짜리까지 표지, 0이면 표시X
pattern="#.00" ---> 0은 자리표기 숫자가 없으면 0
pattern="\#,###.##" ---> \는 \넣어줌
pattern="#,###.00%" ---> %표시하는데 소수점도표시
type="currency" currencySymbol="₩" ---> 달러로 표시
type="percent" ---> %로 표시
'IT > JSP' 카테고리의 다른 글
JSTL - c:forEach 리스트 합계구하기 (0) | 2017.11.02 |
---|---|
JSP - 아이디 중복 체크 (0) | 2017.11.01 |
JSTL - c:forEach문, c:if문, c:choose문(else문) (0) | 2017.10.27 |
JSP - 페이징처리 (0) | 2017.10.20 |