반응형

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

+ Recent posts