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

Como listar a data que cadastramos no list.jsp?

Olá, Inseri a data no list.jsp utilizando a tag td:

<c:forEach items="${produtos}" var="produto">
            <tr>
                <td>${produto.titulo}</td>
                <td>${produto.descricao}</td>
                <td>${produto.paginas}</td>
                <td>${produto.dataLancamento}</td>
            </tr>
        </c:forEach>

Mas quando carrego a página, a data não aparece formatada, aparece no formato de objeto:

java.util.GregorianCalendar[time=1539993600000,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=2018,MONTH=9,WEEK_OF_YEAR=42,WEEK_OF_MONTH=3,DAY_OF_MONTH=19,DAY_OF_YEAR=292,DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=3,AM_PM=1,HOUR=9,HOUR_OF_DAY=21,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-10800000,DST_OFFSET=0]

Na aula não houve a demonstração da data na listagem. Como devo fazer?

Obrigado

1 resposta
solução!

Oi Sylvio,

para tal existe a biblioteca de tags fmt que faz parte do JSTL, por exemplo:

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

E não podemos esquecer de importar a taglib:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

Tudo bem?

abs, Nico