Bom dia galera!
Estou aprendendo agora a usar o Struts 2 e estou tentando criar uma variável de sessão para login. Só que não sei o que estou fazendo de errado que não estou conseguindo retornar o valor com o nome do usuário para a página JSP.
Minha estrutura:
UsuarioAction:
[code]@Action(value=“login”, results = {
@Result(name = “1”, type = “redirectAction”, params = { “actionName”, “inicialGerente” }),
@Result(name = “2”, type = “redirectAction”, params = { “actionName”, “inicialSecretario” }),
@Result(name = “3”, type = “redirectAction”, params = { “actionName”, “inicialUsuario” }),
})
public String Login() {
String verifica = "";
if (dao.verificaUsuario(usuario) == 5){
if (usuario.getAcesso() == 1){
ActionContext.getContext().getSession().put("usuarioLogado", usuario);
verifica = "1";
}
if (usuario.getAcesso() == 2){
ActionContext.getContext().getSession().put("usuarioLogado", usuario);
verifica = "2";
}
if (usuario.getAcesso() == 3){
ActionContext.getContext().getSession().put("usuarioLogado", usuario);
verifica = "3";
}
}
return verifica;
}[/code]
Para buscar na JSP, estou usando isso:
Na bean eu tenho os atributos com seus get/set:
String nome, senha;
int acesso, login;
Desculpe se o tópico está repetido, não encontrei nenhuma solucao em outro tópico
Obrigado!!