Cursos / Informática para Internet / Desenvolvimento Web I / Aula

arrow_back Aula 08 - JSTL – Internacionalização, Taglib functions e expression language

Formatação de datas e números

Agora, veremos as tags de formatação de datas e números que são sensíveis à localização. Por exemplo, nos Estados Unidos, o formato padrão de data é mês/dia/ano, enquanto no Brasil esse formato é dia/mês/ano. Da mesma forma, valores numéricos são formatados diferentemente, pois lá eles usam como separador de casas decimais o caractere ‘.’ e nós usamos a ‘,’. Assim, as tags de formatação nos fornecem mecanismos necessários para exibir essas informações sensíveis de localidade (data, números etc.), de acordo com a localidade do usuário.

A tag de formatação de data, fmt:formatDate, usa as informações de localização do browser do usuário ou a definida pela tag fmt:setLocale. Você também pode customizar a formatação dessa data usando alguns atributos da tag, como veremos mais adiante. Adicionalmente, essa tag formata informações de data e de hora.

Vamos começar alterando o exemplo da aula passada, que lista um conjunto de pessoas. Vamos alterar a classe Pessoa para ter mais um atributo, que é a data de nascimento da pessoa, como mostrada na figura a seguir.

Código da classe Pessoa

Agora, vamos alterar o servlet de exemplo que lista as pessoas do sistema para incluir o valor do atributo dataDeNascimento, conforme a figura a seguir.

Método da classe Pessoa que retorna um conjunto de instâncias.

Agora, vamos alterar a o JSP que exibe os dados das pessoas para exibir, além do nome, também, a data de nascimento, como mostra a figura a seguir.

Código JSP de apresentação dos dados de cada pessoa cadastrada no sistema.

Veja o resultado:

Resultado da tela de apresentação dos dados das pessoas cadastradas.

Perceba que a data ficou num formato legível, de acordo com o padrão de formatação que usamos no Brasil.

Versão 5.3 - Todos os Direitos reservados