-
<fmt:parseNumber>
- Faz o parsing de um número: obtém um Number a partir de uma String
-
Exemplos
- <fmt:parseNumber value="3.14159" parseLocale="en_US" var="pi"/>
<fmt:parseNumber value="R$ 8,90" type="currency" parseLocale="pt_BR" var="valorEmReal"/>
PI: <fmt:formatNumber value="${pi}">
Preço: <fmt:formatNumber type="currency" value="${valorEmReal}">
-
<fmt:formatNumber>
- Formata número, valor monetário ou porcentagem, de acordo com o locale em uso ou com parâmetros customizados
-
Atributos
-
value
- Número a ser formatado
-
type
- number
- currency
- percent
-
pattern
- máscara de formatação, de acordo com as regras de java.text.DecimalFormat
-
currencyCode
- Código do valor monetário (BRL para o real ou USD para o dólar)
-
currencySymbol
- Símbolo monetário (como R$ ou US$)
-
groupingUsed
- Determina se os dígitos serão agrupados
-
maxIntegerDigits, minIntegerDigits
- Número mínimo e máximo de inteiros
-
maxFractionDigits, minFractionDigits
- Número mínimo e máximo de casas decimais
-
Exemplos
- <fmt:formatNumber minFractionDigits="5" maxFractionDigits="5">
<%=Math.PI%>
</fmt:formatNumber>
- <c:set var="preco" value="8.9"/>
<c:set var="milhao" value="1000000"/>
<fmt:setLocale value="pt_BR"/>
<fmt:formatNumber type="currency" value="${milhao}" minFractionDigits="2"/>
<fmt:formatNumber type="currency" value="${milhao}" currencySymbol="US$" minFractionDigits="2" />
-
<fmt:formatDate>
- Formata uma data ou horário de acordo com o locale em uso ou com parâmetros customizados
-
Atributos
-
value
- Data a ser formatada
-
type
- date
- time
- both
-
dateStyle ou timeStyle
- default
- short
- medium
- long
- full
-
Exemplo
- <fmt:formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/>
-
<fmt:parseDate>
- Faz o parsing de uma data; obtém um objeto java.util.Date a partir de uma string
-
Exemplos
- <fmt:parseDate value="01/09/2009" dateStyle="short" parseLocale="pt_BR" var="dataBR">
<fmt:dateFormat value="${dataBR}" dateStyle="full" />
-
<fmt:setLocale>
- Permite que a página especifique a localidade-padrão
- Sintaxe:
<fmt:setLocale value="Localidade ou objeto java.util.Locale"
variant="String contendo variante da localidade"
scope="page | request | session | application" />
-
<fmt:setTimeZone>
- Permite especificar o fuso horário padrão
- Sintaxe:
<fmt:setTimeZone value="Fuso horário"
var="Variável para armazenar a representação do fuso horário"
scope="page | request | session | application" />
-
<fmt:setBundle>
- Permite carregar uma família de arquivos de recursos
- Sintaxe:
<fmt:setBundle basename="Nome da família de arquivos de recursos"
var="Variável que provê acesso ao pacote de recursos"
scope="page | request | session | application" />
-
<fmt:message>
- Permite exibir mensagens localizadas presentes em arquivos de recursos
- Sintaxe:
<fmt:message key="Chave de identificação da mensagem"
bundle="Nome do pacote de recursos"
var="Variável que armazenará mensagem"
scope="page | request | session | application" />
-
<fmt:requestEncoding>
- Permite ajustar a codificação de caracteres de uma requisição
- Sintaxe:
<fmt:requestEncoding value="Nome do conjunto de caracteres"
bundle="Nome do pacote de recursos"
var="Nome"
scope="page | request | session | application" />