JSF Básico - Passagem de parâmetros

5 respostas
G

Olá, estou iniciando no JSF e estou com uma dúvida:

Tenho um javabean com um método qualquer, por exemplo:

Public Usuario retornaUsuario(String nomeUsuario){
     private String nomeUsuario;
     private String senhaUsuario;
     etc...

     return usuarioTal;
}

Enfim, minha dúvida é como acesso esse método passando um ou mais parâmetros.
E como posso ler esse dados e coloca-lo em uma sessão.

Obrigado

5 Respostas

maurenginaldo

Oi Gbzao!

legal começar o estudo de Jsf, realmente é muito bom e produtivo.
Mas aconselho vc a pegar um exemplo pronto na net e dar uma estudade, implementar, fazer umas alterações.
Dá para passar parâmetros em Jsf, mas o conceito dele não é por aí. O normal é vc trabalhar com componentes na tela setados com atributos do bean.

Dê uma pesquisada primeiro e analise alguns exemplos prontos.

Valeu!

G

maurenginaldo estou pesquisando e estudando sim e muito :smiley:

Já tinha montado todo o sistema em JSP e agora estou passando para o JSF,
Na verdade é um sistema de login com uma série de relatórios de um usuário específico.

O login e os relatórios já consegui montar, estou com dúvidas em como passar os parâmetros
para acessar um método…

Acessar um método eu consegui, mais gostaria de um exemplo de como acessar um método
passando parâmetros.

maurenginaldo

Blz :slight_smile:

Poste parte de seu código, explique melhor seu cenário para eu poder te ajudar no que vc quer.

G

Seguinte, para acessar um método eu usaria:

<h:outputText value="#{meuBean.umAtributo}" />

O que eu queria fazer é algo como:

<h:outputText value="#{meuBean(parametro).umAtributo}" />

Entendeu?

maurenginaldo

Isso não dá para fazer.

Tem uns lances de usar <f:param>, dê uma olhada.
Outro jeito é usar ajax, como por exemplo a bilioteca do ajax4Jsf, tem a tag a4j:support e essa tag tem a propriedade data que serve para vc passar um valor.

Criado 29 de fevereiro de 2008
Ultima resposta 29 de fev. de 2008
Respostas 5
Participantes 2