Formatar calendar no jsp com jstl [parcialmente resolvido]

5 respostas
S

bom dia.

Estou seguindo a apostila fj21 mas acabei travando na parte de formatar a data com jstl.. pra mim aparentemente esta tudo certo.. mas simplesmente imprime o time, como se pattern fosse ignorado.. segue o codigo:
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<td><fmt:formatDate value="${contato.dataNasc.time}"
						pattern="dd/MM/yyyy" /></td>

esta imprimindo : Sun Oct 09 00:00:00 BRT 2011...
alguem pode me explicar o que esta errado?

5 Respostas

S

Bom … fiz alguns testes que achei por ai … to achando que não configurei algo … a lib core funciona certinho, mas a fmt não pega nada…
copiei uma tabela com varias formatações de data e todas me retornaram o Time.
ja puis o jar jstl na pasta lib … tenho que configurar mais algo?

S

Bom … depois de 2 horas quebrando a cabeça … percebi que a data só não formata dentro do eclipse… rodei no mozila o localhost e ficou certinho … não sei dizer o que faltou configurar no eclipse, mas vou começar a rodar no navegador … vou deixar como parcialmente resolvido o topico … se alguem souber o que faltou configurar no eclipse posta ae. grato.

L

kra nd a ver o q vc falou…o eclipse estando errado nem deveria rodar no navegador, pq a IDE q compila e empacota o sistema pra rodar, saka?

S

bom, eu to começando agora no java web então me corrija se eu estiver errado, mas, o que esta dentro das tags não é executado pelo navegador? por exemplo, existem varias diferenças em rodar uma pagina no IE/Mozilla/chrome … não seria o mesmo com tags jstl no jsp? pois só as tag não estão sendo executadas no eclipse, enquanto o mozilla esta rodando normal. se vc me disser que não é isto, ai eu fico sem teoria hehe… vlw pela atenção.

M

Olá.
A tag fmt:formatDate não funciona corretamente para o tipo Calendar. Inclusive este problema está documentado como o bug 6314240 no site da Oracle.
Segue o link:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6314240

A solução é você realizar um cast de sua data para java.util.Date antes de utilizá-la no JSP :confused:

Criado 22 de outubro de 2011
Ultima resposta 26 de out. de 2011
Respostas 5
Participantes 3