프로그래밍/JSP Servlet

JSP/Servlet – JSTL <fmt:setLocale> 커스텀 액션 사용하기

가카리 2016. 2. 1. 21:54
반응형

 

JSP/Servlet – JSTL <fmt:setLocale> 커스텀 액션 사용하기

 

날짜와 시간 수치를 표기하는 방법은 국가별로 다를 수 있기 때문에 국가별로 다르게 포맷을 설정하고자 할 때 <fmt:setLocale> 커스텀 액션을 사용합니다.

 


2016/01/31 - [프로그래밍/JSP/Servlet] - JSTL/Servlet – JSTL 커스텀 액션 사용하기


2016/02/01 - [프로그래밍/JSP/Servlet] - JSP/Servlet – JSTL 커스텀 액션 사용하기



<fmt:setLocale value="언어코드_국가코드"/>

 

 

위와 같이 Format.jsp파일을 만들어서 3나라의 통화표기를 쉽게 해봅시다.

 

Format.jsp

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<%@page import="java.util.*" %>

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

    한국 포맷<BR>

    <fmt:setLocale value="ko_kr"/>

    금액 : <fmt:formatNumber value="10000" type="currency"/><BR>

    일본 포맷<BR>

    <fmt:setLocale value="ja_jp"/>

    금액 : <fmt:formatNumber value="10000" type="currency"/><BR>

    미국 포맷<BR>

    <fmt:setLocale value="en_us"/>

    금액 : <fmt:formatNumber value="10000" type="currency"/><BR>    

</body>

</html>

 

실행 화면

다음과 같이 나라별로 금액 표기가 달라졌습니다.

반응형