Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Formato de data

Boa noite, ao exibir em minha JSP a data aparece assim :

java.util.GregorianCalendar[time=1494385200000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Sao_Paulo",offset=-10800000,dstSavings=3600000,useDaylight=true,transitions=129,lastRule=java.util.SimpleTimeZone[id=America/Sao_Paulo,offset=-10800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=9,startDay=15,startDayOfWeek=1,startTime=0,startTimeMode=0,endMode=3,endMonth=1,endDay=15,endDayOfWeek=1,endTime=0,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2017,MONTH=4,WEEK_OF_YEAR=19,WEEK_OF_MONTH=2,DAY_OF_MONTH=10,DAY_OF_YEAR=130,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-10800000,DST_OFFSET=0]

Poderiam me ajudar ?

1 resposta
solução!

Ola Renan, tudo bem ?

O que está acontecendo é que a JSP está exibindo o toString do objeto de Calendar.

Pra melhorar isso você pode usar a taglib fmt pra formatar a saída da data:

<fmt:formatDate pattern="dd/MM/yyyy" value="${seuObjeto.suaDataCalendar.time}" />

Use o .time pra invocar o getTime() que traz o java.util.Date equivalente ao Calendar, exatamente o formato que a taglib usa pra formatar o texto exibido na página.

Espero ter ajudado. Abraço!