Bom dia Pessoal preciso da ajuda de vc novamente. Comecei trabalhar em um projeto Struts 1.2.7 aqui na empresa e eu nunca havia trabalhado com struts antes.
Tenho no request uma List que tenho que iterar e imprimir no JSP e nesse VO tem um elemento Calendar onde preciso mostar a Data do registro. Alguem ai sabe com eu faco para formatar esse calendar no JSP?
Desde ja muito obrigado.
Olá Caio
Tem 2 formas de você realizar isso:
-
Você colocar no seu Form/VO um atributo String onde você colocar o Date formatado com SimpleDateFormat
-
Criar ou modificar a taglib do struts; Criar um tagLib calendar, ou modificar o bean:write com um formater.
Espero ter ajudado
Flwss
Então fera olhado aqui na documentação vi que a bean:write tem um atributo format onde vc pode fazer isso <bean:write property=“maudito.calendar” format=“dd/MM/yyyy”> rsrsrs… mas Valeu Thiago.
Opa…
Acho melhor você usar o formatKey, para deixar no messageresouces.properties.
Dai fica internacionalizado
Dica se for um message a parte do projeto, use o bundle.
Doc: http://struts.apache.org/1.x/struts-taglib/tlddoc/bean/write.html
Flwss
Olá,
você também pode partir para a JSTL, já que ela está muito próxima do Struts 1.x.
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatDate value="${objetoVO.data}" pattern="dd/MM/yyyy" />
Abs!
Também não consigo utilizar a pela taglib da Jstl , é gerado um erro ou a tela nem ao menos aparece no navegador.
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatDate value="${objetoVO.data.time}" pattern="dd/MM/yyyy" />
Tenta isso ai pra ver.