Variável de Sessão - Login - Struts 2 [RESOLVIDO]

1 resposta
renatalucg

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:

@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;
	}
Para buscar na JSP, estou usando isso:
<p>Bem vindo, ${usuarioLogado.login}</p>
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!!

1 Resposta

renatalucg

Gente, já consegui resolver. era o retorno do método que estava errado (int em vez de String)

Obrigado!

Criado 13 de novembro de 2011
Ultima resposta 13 de nov. de 2011
Respostas 1
Participantes 1