Re:Dúvida Struts - JSP

Existem várias maneiras pra vc solucionar isso… a mais classica e a mais rápida

  1. Mais classica, fazer um Formater e um Converter
  2. Criar um método ‘getFormatado’ e colocar como property ‘formatado’, na verdade, o que é feito no struts é chamar o metodo get da property informado, independente se existe o atributo ou não…

Gostaria de umas dicas aqui… a questão é a seguinte, posso setar um valor em um FormBean para que um valor aparece na minha tela (JSP) formatado… por exemplo, tenho um problema para formatar uma data, e posso fazer o seguinte:


formAbastecimentoPC.setPrevisaoReativacao("22/10/2006");
forward = mapping.findForward("success");
return forward;

para que na tela o meu campo apareca formatado


<html:text property="previsaoReativacao" />

porém o que eu normalmente faço é usar os dados de um DTO, TO ou VO como queiram, setado como atributo do meu request, sendo que os nomes das propriedades são as mesmas no TO e no FormBean.


request.setAttribute("abastecimentoPC",dadosManterAbastecimentoPCTOA
                .getAbastecimentoPCTOA());

e minha tela ficaria assim


<html:text  name="abastecimentoPC" property="previsaoReativacao" />

e assim consigo recuperar os valores do form na action seguinte sem problemas…

isso é o que sempre achei certo!!!

Porém estou com um problema para mostrar uma data formatada, e pensei em adotar a solução la de cima!!! Isso é certo, ou pode ser visto como “gambiarra”?

Alguem???