Estou utilizando o modelo MVC num projeto Struts + Hibernate… a minha dúvida é: onde devem ser feitas os tratamentos das máscaras dos campos? Por exemplo, o CNPJ… eu sei que no banco, os dados devem ser gravados SEM máscara… porém, deve ser apresentado com a máscara para o usuário… em que camada é mais adequado fazer esse tratamento? Será q eu consegui me explicar?
Utilizando este mesmo exemplo do cnpj que você falou.
Eu possui um getCnpj e um getCnpjFormatado.
Entao na sua jsp, vc usaria o getCnpjFormatado e no seu setCnpj você verificaria se ele está formatado e retiraria está formatação se necessario.
Acredito que esse metodo seria o ideal.
Abraço
D
ddso
rdmardegam:
Amigo eu geralmente faço assim.
Utilizando este mesmo exemplo do cnpj que você falou.
Eu possui um getCnpj e um getCnpjFormatado.
Entao na sua jsp, vc usaria o getCnpjFormatado e no seu setCnpj você verificaria se ele está formatado e retiraria está formatação se necessario.
Acredito que esse metodo seria o ideal.
Abraço
OK, mas esse método deve ser colocado onde? no POJO ?
rdmardegam
já que vc esta trabalhando com Struts !! Vc mapeia provavelmente mapeia o seus forms!
Então este form pode ter esse tipo de função.
Você pode usar onde achar necessario, se vc for colocar no request um objeto que tenha atributos com formatacao, vc pode criar um outro get para esse atributo que retira a formatação.
ps.vale
Como é apenas para visualização, eu utilizo o JQuery.