JSF - Básico  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fanama
JavaTeenager

Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline

Colegas;
Bom Dia!

Tenho uma dúvida básica e gostaria de poder contar com o auxílio de vocês.

Tenho em uma classe Java um método que faz uma busca em meu banco:



Essa SQL retornará somente uma linha, Funcionário é um bean, minha dúvida é como colocar num h:outputText os retornos desta SQL? Gostaria de colocar num form o código, o nome e o saldo do funcionário (de acordo com a classe acima).

Antecipadamente agradeço!

Tenham uma excelente semana!

Marco Aurélio

"A boca fala do que está cheio o coração"
[Email] [MSN]
rafagil
JavaGuru
[Avatar]

Membro desde: 01/12/2006 01:05:30
Mensagens: 204
Localização: São Bernardo do Campo - SP
Offline

Coloque o bean Funcionario, como atributo do seu managedBean, e então coloque no h:outputText o value = #{nomeDoSeuManagedBean.funcionario.funcCod}, e etc.

Sun Certified Java Programmer 5.0

Soluções inteligentes em TI: http://www.elgitech.com.br
[WWW]
fanama
JavaTeenager

Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline

Olá Rafa!

Obrigado pela resposta!

Sem abusar de sua boa vontade, teria como descrever como fazer isso mais detalhadamente? Estou começando com JSF e ainda me perco nos afazeres.

Meu Bean está somente com os getters e setters:



Como colocar o atributo da classe?

Abraço!

Marco A.

"A boca fala do que está cheio o coração"
[Email] [MSN]
rafagil
JavaGuru
[Avatar]

Membro desde: 01/12/2006 01:05:30
Mensagens: 204
Localização: São Bernardo do Campo - SP
Offline

Bem, funciona assim:

vc precisa registrar um managed Bean no faces-config.xml. Este bean não é o Funcionario, e sim um bean que irá controlar o estado da sua view (JSF).

Neste bean (managed), todos os atributos (desde que contenham getters e settes) podem ser visualizados na página, usando o h:output por exemplo.

Ou seja, vc deve criar um bean que chama o seu método que consulta no banco, e atribuir o resultado dele em um atributo deste managed bean.

Assim vc conseguirá visualizar na página.

Eu sugiro que vc leia algum livro ou procure mais informações sobre o JSF, ele é um pouco chatinho de entender, mas depois q vc entende fica simples.

Abraço

Sun Certified Java Programmer 5.0

Soluções inteligentes em TI: http://www.elgitech.com.br
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team