Boas Práticas: Onde converter flags?

1 resposta
A

Olá a todos!

Estou desenvolvendo um sistema que utiliza Struts e Hibernate, estou em dúvida sobre onde devo converter flags do banco de dados, por exemplo:

Um dado bean possui um atributo “tipoCliente”, que no banco pode assumir os valores 0 e 1. Quando a consulta eh realizada, o hibernate preenche esse atributo com um desses valores.
Qual seria o melhor lugar para fazer a tradução dessa informação em algo útil (0 = Ativo, 1 = Inativo)? no jsp, usando as tags ou converter no action? se no action, devo armazenar em um outro atributo da classe utilizado so para isso ou manter em um atributo do request ?

Pelo que estou percebendo, esta será uma atividade beeem comum no sistema, por isso peço sugestões sobre qual a melhor solução :slight_smile:

obrigado!!

1 Resposta

seufagner

Se você usa o Struts 1.x você passa no ActionForm o texto referente ao valor
(0 = Ativo, 1 = Inativo), já que é um dado para apresentação.

Se você usa o Struts 2, implementando ModelDriven, você cria um atributo correspondente na Action (como String tipoCliente?!) e armazena a String com o valor correspondente (ele vai junto como atributo do HttpServletRequest)

Criado 28 de fevereiro de 2007
Ultima resposta 28 de fev. de 2007
Respostas 1
Participantes 2