@Controller
@RequestScoped
@ManagedBean(name = "bairroBeanView")
public class BairroBeanView {
private static final long serialVersionUID = 1L;
private List<Bairro> list = new ArrayList<Bairro>();
private Bairro objetoSelecionado = new Bairro();
private String url = "/cadastro/cad_bairro.jsf?faces-redirect=true";
private String urlFind = "/cadastro/find_bairro.jsf?faces-redirect=true";
@Resource
private BairroController bairroController;
public void setBairroController(BairroController bairroController) {
this.bairroController = bairroController;
}
public BairroController getBairroController() {
return bairroController;
}
}
[Resolvido]Ajuda com ManagedBean em JSF
Pessoal estou com algumas duvidas(Problemas em JSF)
Eu tenho um cadastro de bairro por exemplo, quando realizo o cadastro de um bairro e após finalizar o cadastro eu saio para outra tela se eu voltar novamente para a tela de bairro os dados do ultimo cadastro ainda estão no managed bean, mas porque isso se o scopo está definido como request ??
1 Resposta
Descobri que como estou usando spring para gerenciar os managed bean as anotações de
@RequestScoped no JSF não são levadas em consideração e visto que o contexto do spring levanta os beans em singleton por padrão então temos que informar para o spring qual será o comportamento no managed bean ou por XML
<bean id="idmeubeam" class="com.br.classmeuben" scopo="request" />
ou com anotações
@RequestScoped
troca por
@Scop("request")
Criado 30 de junho de 2014
Ultima resposta 3 de jul. de 2014
Respostas 1
Participantes 1