Oi Pessoal,
Eu não tenho muita experiencia em java e me ocorreu um erro que não consegui entender. Gostaria de uma ajuda para entender.
Não grava na sessão:
public void defineCRSessao(CentroResultado centroResultado) {
this.sessaoUsuario.setCentroResultado(this.centroResultadoDao.procura(centroResultado.getId()));
result.use(logic()).redirectTo(InicioController.class).tela();
}
Grava na sessão:
public void defineCRSessao(CentroResultado centroResultado) {
this.sessaoUsuario.setCentroResultado(this.centroResultadoDao.procura(centroResultado.getId()));
System.out.println("----------------->Centro Resultado: "+this.centroResultadoDao.procura(centroResultado.getId()).getNome());
result.use(logic()).redirectTo(InicioController.class).tela();
}
A sessaoUsuario:
@SessionScoped
@Component
public class SessaoUsuario implements Serializable {
private static final long serialVersionUID = 8386292614990394959L;
private final HttpSession session;
public SessaoUsuario(HttpSession session) {
this.session = session;
}
public CentroResultado getCentroResultado() {
return (CentroResultado) this.session.getAttribute("centroResultado");
}
public void setCentroResultado(CentroResultado centroResultado) {
this.session.setAttribute("centroResultado", centroResultado);
}
Obrigado.