1. Формат валюты.
Во многих странах мира существуют разные форматы валют и правила форматирования чисел. Правильное форматирование и отображение валюты для конкретной среды локализации является важной частью локализации.
<%@ страница pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core " %>
<%@ taglib prefix="fmt" uri=" http://java.sun.com/jsp/jstl/fmt " %>
<html>
<head>
<title>Форматирование валюты</title>
</голова>
<тело>
<h1>Форматирование валюты и региональные стандарты</h1>
<h3>Английский, Великобритания</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Английский, США</h3>
<fmt:setLocale value="en_US" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Французский, Франция</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Японский, Япония</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Корейский, Корея</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Испанский, Испания</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Арабский, Египет</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Использование локального числового форматирования для разных валют</h3>
<h4>Английский, Великобритания</h4>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<fmt:formatNumber type="currency" value="80000"currencyCode="EUR"/><br/>
</body>
</html>
2. Форматирование дат
аналогично форматированию чисел и денег, а среда локализации также влияет на способ создания дат и времени.
<%@ страница pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core " %>
<%@ taglib prefix="fmt" uri=" http://java.sun.com/jsp/jstl/fmt " %>
<html>
<голова>
<title>Форматирование даты</title>
</голова>
<тело>
<h1>Форматирование даты и локаль</h1>
<fmt:timeZone value="EST">
<jsp:useBean id="currentTime" class="java.util.Date"/>
<h3>Английский, Великобритания</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Английский, США</h3>
<fmt:setLocale value="en_US" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Французский, Франция</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Японский, Япония</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Корейский, Корея</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Испанский, Испания</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Арабский, Египет</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
</fmt:timeZone>
</тело>
</html>
<fmt:formatDate>Тип атрибута действия
: может быть временем, датой или и тем, и другим. Управляет созданием только времени, только даты или времени и даты.
dateStyle: может быть коротким, средним, длинным или полным (по умолчанию). Управляет конкретным форматом, используемым для печатаемых дат.
timeStyle: может быть коротким, средним, длинным или полным (по умолчанию). Управляет конкретным форматом, используемым для времени печати.
значение: это значение типа java.util.Date, используемое для генерации даты и времени.