Pessoal boa noite, desculpe o título do tópico, o que acontece e que fiz um sistema de login com struts 2 e hibernate 3. Bom tudo esta funcionando , menos a sessão, preciso registar a sessao com um objeto usuario e obter ela nas outras páginas.
Pesquisei muito e achei algumas dicas, mas coisas picadas, nada que conseguisse implementar. Li sobre SessionAware, os interceptors do struts 2 e gostaria de uma ajuda se possível.
Gostaria de saber como crio a sessão usando SessionAware, recupero e intercepto ela somente nas páginas que quero.
Tenho minha classe locar que extende a ActionSupport e nela valido o usuario vejam:
public class Loga extends ActionSupport {
private String nome;
private String senha;
public String execute() {
validate();
Usuario user = new Usuario();
user.setUsuario(getNome());
user.setSenha(getSenha());
if (user.ValidaUsuario() == true) {
//aqui devo registrar a sessao
//-----
addActionMessage("Login efetuado");
return "success";
} else {
addActionError("Usuário ou senha inválido");
return "error";
}
}
...
Abraços
