샘플소스/샘플소스(JSTL)

JSTL을 이용하여 세자리 단위로 콤마 찍기(fmt:formatNumber)

개발로짜 2014. 6. 18. 18:32

예를들어서 value값은 int 형으로 가격에 대한 값을 가지고 있는 price 가 

존재한다.

price가 2000이라는 값을 가지고 있지만, 화면에는 2,000 형식으로 표시를 해주고 싶다.


이럴경우 JSTL의 formatNumber라는 놈을 써주면 되겠다!!


JSTL의 포맷기능을 사용하기 위해서는 하단의 taglib를 페이지에 선언해줘야 

한다.

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

<% 

//여기에 들어갈 java코드

%> 

int price = 50000;
request.setAttribute("price",price);


JSTL format 을 이용하여 세자리마다 콤마를 찍어줄수 있다.

파싱전 문자열값 : ${price } <br/>
파싱후 문자열값: <fmt:formatNumber value="${price }" pattern="#,###" />


JSTL formatNumber 사용전과 사용후의 차이점이다.




좋고만~