본문 바로가기

JSP, Servlet/JSP, Servlet 기초

[JSP] fmt태그 사용하기 (<fmt:setTimeZone>, <fmt:timeZone>, <fmt:setLocale> )

<fmt:setTimeZone>, <fmt:timeZone>
 특정 지역의 타임존을 설정하는 태그.

<fmt:setTimeZone value=“timeZone” [var=“varName”]
[scope=“{page | request | session | application}”]>

 

 타임존을 부분 적용하는 태그

<fmt:setTimeZone value=“timeZone”>
몸체
</fmt:timeZone>

 

 

<fmt:setLocale>
 로케일 값으로 국가와 언어를 지정하면 해당 지역의 통화와 날짜 형식으로 출력된다.

<fmt:setLocale value=“locale” >

매개변수:
 value: 언어코드와 국가 코드를 밑줄로 구분해서 표현
<예> ko_kr, en_US 등

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<c:set var="now" value="<%=new java.util.Date()%>"></c:set>
	<pre>
	default : <fmt:formatDate value="${now }" />
	Korea KST : <fmt:formatDate value="${now }" type="both" dateStyle="full" timeStyle="full" />
	<fmt:timeZone value="GMT">
	<fmt:formatDate value="${now }" type="both" dateStyle="full" timeStyle="full" />
	</fmt:timeZone>
	<h3>로케일 테스트</h3>
	로케일을 영어로 설정
	<fmt:setLocale value="en_US"></fmt:setLocale>
	화폐단위 : <fmt:formatNumber value="10000" type="currency"/>
	날짜 : <fmt:formatDate value="${now }"/>
	
	<fmt:setLocale value="ko_KR"></fmt:setLocale>
	화폐단위 : <fmt:formatNumber value="10000" type="currency"/>
	날짜 : <fmt:formatDate value="${now }"/>
	</pre>
</body>
</html>

 

 

728x90
반응형