728x90
현재 로케일의 국가, 날씨, 통화
<%@page import="java.text.NumberFormat"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.util.Locale"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Internationalization</title>
</head>
<body>
<h3>현재 로케일의 국가, 날씨, 통화</h3>
<%
Locale locale = request.getLocale();
Date currentDate = new Date();
DateFormat dateFormat = DateFormat.getDateInstance(
DateFormat.FULL, locale);
NumberFormat numberFormat =
NumberFormat.getNumberInstance(locale);
%>
<p>국가 : <%=locale.getDisplayCountry() %></p>
<p>날짜 : <%=dateFormat.format(currentDate) %></p>
<p>숫자 : <%=numberFormat.format(12345.67) %> </p>
</body>
</html>
국제화
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<h2>국제화</h2>
<!-- 숫자 : 3,200,100 -->
<p>숫자 : <fmt:formatNumber value="3200100" /> </p>
<!-- 3,200,100 -->
<p>숫자 : <fmt:formatNumber value="3200100" type="number" /> </p>
<!-- 3200100 -->
<p>숫자 : <fmt:formatNumber value="3200100" type="number"
groupingUsed="false"/> </p>
<!-- \3200100 -->
<p>숫자 : <fmt:formatNumber value="3200100" type="number"
groupingUsed="true"/> </p>
<!-- 금3,200,100 -->
<p>숫자 : <fmt:formatNumber value="3200100" type="number"
currencySymbol="금"/> </p>
<!-- 45% -->
<p>숫자 : <fmt:formatNumber value="0.45" type="percent" /> </p>
<!-- 3200100.450 -->
<p>숫자 : <fmt:formatNumber value="3200100.45" pattern=".000" /> </p>
<!-- 가장 많이 사용!!! 천단위 구분기호. 소수점 2자리 3,200,100.46 -->
<p>숫자 : <fmt:formatNumber value="3200100.456" pattern="#,#00.00#" /> </p>
</body>
</html>
국제화
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<h2>국제화</h2>
<!-- 2023.07.07 -->
<p><fmt:formatDate value="<%=new Date() %>" type="date" /></p>
<!-- 오전 9:38:44 -->
<p><fmt:formatDate value="<%=new Date() %>" type="time" /></p>
<!-- 2023.07.07 오전 9:38:44 -->
<p><fmt:formatDate value="<%=new Date() %>" type="both"
dateStyle="default" timeStyle="default"/></p>
<p><fmt:formatDate value="<%=new Date() %>" type="both"
dateStyle="short" timeStyle="short"/></p>
<p><fmt:formatDate value="<%=new Date() %>" type="both"
dateStyle="medium" timeStyle="medium"/></p>
<p><fmt:formatDate value="<%=new Date() %>" type="both"
dateStyle="long" timeStyle="long"/></p>
<p><fmt:formatDate value="<%=new Date() %>" type="both"
dateStyle="full" timeStyle="full"/></p>
<!-- 가장 많이 사용됨!
oracle Date자료형
-->
<p><fmt:formatDate value="<%=new Date() %>" pattern="yyyy-MM-dd"/></p>
<p><fmt:formatDate value="<%=new Date() %>" pattern="yyyy-MM-dd hh:mm:ss"/></p>
</body>
</html>
JSTL fmt 태그
- 다국어 문서 처리르 위한 국제화 및 지역화 태그
- JSTL fmt 태그의 종류
'JSP > JSP기초' 카테고리의 다른 글
JSP(security) 선언적 시큐리티 처리 방법_BASIC (0) | 2023.07.07 |
---|---|
JSP(다국어처리)JSTL 사용해서 번들Bundle 사용하는 방법 (0) | 2023.07.07 |
JSP(validation) 정규식표현 정리 (0) | 2023.07.06 |
include 사용방법 (0) | 2023.06.23 |
템플릿 만들기 (0) | 2023.06.22 |