Pergunta

Eu estou tendo um problema com JSTL formatDate ao exibir datas do banco de dados MySQL. Eu estou usando camada DAO para comunicação com banco de dados e no feijão, as datas são armazenadas em objetos java.util.Date. Em JSP os olhares código como este:

<fmt:parseDate value="${season.startDate}" pattern="dd.MM.yyyy."/>

Quando tento executar esta página obter java.text.ParseException: Unparseable date: "2009-09-01 00:00:00.0".I entender por que isso é unparseable mas eu não sei como fazê-lo analisável. Eu não tenho certeza se eu posso usar atributo parseLocale porque este formato de data é formato de data ANSI SQL e não é representado por qualquer objeto Locale.

Como corrigir isso usando JSTL?

Foi útil?

Solução

Por que você está tentando analisar o que já parece ser um objeto de data? season.startDate é uma String? Se é uma String, você só precisa mudar o seu formato de análise e AAAA-MM-DD HH: mm: ss.z. Se não for, então você está analisando a data em vez de formatá-lo (... por acidente)? ??

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top