Como mapear um bean com jsf 2.0

9 respostas
M

Olá, minha dúvida é bem básica, mas vamos a ela:
como posso mapear um bean no jsf 2.0, bem como suas propriedades e métodos?
Alguém poderia dar um exemplo?

Desde já agradeço a ajuda. :wink:

9 Respostas

G

O que você quer é criar um ManagedBean?
Se for isto basta anotar sua classe (não é mais necessário adicionar no faces-config)

@ManagedBean
public class Teste{
}

Abraços

I

Caro Marcio_Nogueira

com jsf2 basta colocar a anotação

@ManagedBean
@contexto (Request, Session…)
na tua classe

exemplo:

@ManagedBean

@RequestScope

public classe xxxx{

}

para CDIBean jee6 vc anota com @Named no lugar de @MangedBean

M

Mas quanto às propriedades e métodos, também não precisam ser anotados?

G

Não…tudo que for visível estará disponível na view.

Abraços

M

CDIBean? Como assim?

R

É para quando quiser usar o Weld.

M

Bom, pelo que entemdi, mapear o bean não tem mistério, agora, quanto as regras de navegação, é possível utilizar anotações também? Poderiam dar um exemplo de como fazer isso?

I

pode dar return no metodo com o nome da view que deseja direcionar

@ManagedBean
public class xxx{
public String metodo(){
...
...
...
return "view";
}

}

quando executar o metodo, retornara para view.jsf

M

Caramba, também é super simples!
Muito obrigado a todos pela ajuda!!! :wink:

Criado 11 de fevereiro de 2011
Ultima resposta 11 de fev. de 2011
Respostas 9
Participantes 4