티스토리 뷰



1. 숫자 포맷 변환

 

라이브러리로 아래와 같이 페이지에 추가해야 사용할 수 있다.


<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

 

숫자1 : <fmt:formatNumber value="123456789" type="number"/><br>
숫자2 : <fmt:formatNumber value="1000" type="currency" currencySymbol="₩"/><br>
숫자3 : <fmt:formatNumber value="0.3" type="percent"/><br>
숫자4 : <fmt:formatNumber value="12345.678" pattern=".00"/><br>

 

 

<결과값>

숫자1 : 123,456,789  <- 기본 천단위 끊어서 표현
숫자2 : ₩ 1,000.00  <- 원표시 붙이고 (,)붙이고 소수점 2개 까지 표현
숫자3 : 30%   <- %로 표현
숫자4 : 12345.68  <- 설정 소수점에서 반올림으로 표현 



숫자를 두자리로 고정하여 출력할 수 있다.
minIntegerDigits 에 원하는 자릿수 만큼을 입력하면 된다.

minFractionDigits 은 기본 소수점이 표시가 된다.
 
1
2
3
<fmt:formatNumber value="${resultInfo.gn_time_e1}" type="number" minIntegerDigits="2" />
 
<fmt:formatNumber value="${resultInfo.gn_time_e1}" type="number" minFractionDigits="2" />
cs



2. 날짜 포맷 변환

라이브러리로 아래와 같이 추가한다.

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>


우선, 받아온 날짜값을 숫자의 형태로 변환한다.

간혹 pattern이 맞지 않아 오류가 날 수 있으니 주의 해야 한다.

변환한 숫자 형태의 값을 fmt:formatDate 으로 형태를 변환해주면 된다.

pattern에 yyyy와 mm, dd 만 입력하면 중간에 한글도 사용하여 출력할 수 있다.

1
2
3
4
5
6
7
8
9
10
<fmt:parseDate var="dateString" value="${result.reg_date}" pattern="yyyyMMdd" />
<fmt:formatDate value="${dateString}" pattern="yyyy.MM.dd" />
 
2017.03.03
이렇게 만든다.
 
 
추가
<fmt:formatDate value="${dateString}" pattern="yyyy년 MM월 dd일" />
이렇게도 바뀐다.
cs





'JAVA > JSTL' 카테고리의 다른 글

jstl foreach문 예제  (0) 2017.07.21
fn으로 특정 문자열 자르기  (0) 2017.07.21
jstl 널 체크  (0) 2017.07.21
jstl 나누기 와 형태 변환  (0) 2017.07.21
jstl 에서 fn 사용법  (0) 2017.07.21
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 28 29 30 31
글 보관함