JAVA & Web

JSTL Quick 노트

스마트큐브 2016. 8. 20. 13:06

 fmt 관련 정리 잘되어있는 사이트 : http://noritersand.tistory.com/


* 금액 3자리 마다 콤마(,) 표시  

<fmt:formatNumber value="${금액필드}" pattern="#,###"/>


* 달러 표기 , xe 의 경우 원단위로 처리하고 있어 100으로 나눠줘야함

<fmt:formatNumber value="${금액}" pattern="$#,##0.00"/>


* 날짜 표시  2016-08-01 

<jsp:useBean id="now" class="java.util.Date"/> 

<fmt:formatDate value="${now}" type="date" pattern="yyyy-MM-dd"/>


* String  -> Date 로 변환 

<fmt:parseDate var="dateParse" value="2016-08-20 12:14:12.5" pattern="yyyy-MM-dd HH:mm:ss.S"/>

<fmt:formatDate value="${dateParse}" pattern= "yyyy-MM-dd"/>


* 루프 구문 

<!--Map, 컬렉션, 배열을 사용하는 경우 : 자바의 for(변수 : 컬렉션) 형태--> 

<c:forEach var="변수" items="컬렉션 변수">

</c:forEach>


<c:forEach var="변수" begin="1" end="10" step="1" >

</c:forEach>

•begin : 시작 값
•end : 마지막 값
•step : 반복의 증감치



<c:forEach items="컬렉션or배열" varStatus="vs">

</c:forEach> 

•index : 반복에서 현재 인덱스 ex)vs.index
•count : 반복 횟수 ex) vs.count

•first :현재 실행이 반복의 처음이면 true
•last : 현재 실행이 반복의 마지막이면 true
•current : 컬렉션 중 현재 반복에서 사용할 객체