Dúvida em relação entre entidades  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
pvrsouza
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline

Galera,

Queria uma ajuda numa situação. Eu tenho duas tabelas o banco: Usuario e TipoAcesso. Em usuario eu tenho uma chave estrangeira de TipoAcesso. Até ai tudo bem, mas quando eu vou exibir isso na view, eu só estou conseguindo listar os usuarios exibindo o ID de TipoAcesso e não a Descricao.

Ta saindo assim:
Nome - Email - Tipo acesso
Pablo - pv.... - 1

E eu queria que ao inves do 1 saisse "Administrador" por exemplo.

Eu tava pensando em tratar usando um <c:choose> mas não conseguir desenvolver o raciocinio de como relacionar com o bean de tipos.

Agradeço desde já.

listar.xhtml


TipoAcesso.java



TipoAcessoDAO

TipoAcessoBEAN


Usuario.java

UsuarioDAO

UsuarioBEAN
Pedro_GTI
Debugger

Membro desde: 29/08/2009 11:37:19
Mensagens: 74
Offline

antes de enviar pra view transforma o 1 em administrador no seu controller.. ex: (o que vc ta enviando pra view com o valor).replace("1","Administrador");

c nao form String.. é so da um .toString()

This message was edited 1 time. Last update was at 23/11/2010 10:31:18


SCJP (6.0) 83%
SCWCD (1.5) 97%

Rumo a SCBCD
[Email] [MSN]
pvrsouza
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline

Pedro_GTI wrote:antes de enviar pra view transforma o 1 em administrador no seu controller.. ex: (o que vc ta enviando pra view com o valor).replace("1","Administrador");

c nao form String.. é so da um .toString()


O problema disso é que se eu mudar o registro no banco eu teria que mudar essa regra entende? Minha intenção é puxar essa informação do banco.
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 222
Offline

Se não estou enganado, basta você sobrescrever o método toString nas suas classes de entidade TipoAcesso.java e Usuario.java retornando o valor que você quiser mostrar. No caso de TipoAcesso você retorna a descrição. Está mostrando o código porque este é o default do método toString na implementação do framework.
[WWW]
Pedro_GTI
Debugger

Membro desde: 29/08/2009 11:37:19
Mensagens: 74
Offline

Cara.. é so vc pegar o dado do banco e modificar ele para view.. vc nao precisa alterar ele no banco é so pra mostrar pro usuario..

This message was edited 1 time. Last update was at 23/11/2010 12:56:06


SCJP (6.0) 83%
SCWCD (1.5) 97%

Rumo a SCBCD
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team