logo
Хабибуллин

Библиотека fmt

Библиотека fmt содержит теги, помогающие в интернационализации страниц JSP. Она описывается так:

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

В нее входят теги <fmt:setLocale>, <fmt:timeZone>, <fmt:formatDate>, <fmt:parseDate>,

<fmt:formatNumber>, <fmt:parseNumber> и другие теги, делающие локальные установки.

Например, тег

<fmt:formatNumber var="formattedAmount" pattern="0.00" value="${amount}" />

запишет в переменную formattedAmount типа String количество amount с двумя цифрами в дробной части, а тег

<fmt:formatDate var="ruDate" pattern="dd.MM.yyyy" value="${today}" />

запишет в переменную ruDate типа String дату today в виде 08.12.2007. Теги

<fmt:parseNumber var="n" pattern="0.00" value="${amount}" /> <fmt:formatDate var="d" pattern="dd.MM.yyyy" value="${today}" />

выполняют обратное преобразование строки символов, заданной атрибутом value, в объекты типа Number и Date соответственно, записанные в переменные n и d по шабло-

ну pattern.

Эти теги реализованы классами DecimalFormat и SimpleDateFormat из пакета java.text и

преобразуют данные по правилам этих классов, которые можно посмотреть в документации Java SE.