boa tarde galera.... estou tentando enviar um objeto para sessao (usuario), no GAE (google app engine)
minha classe de sessao é
@Component
@SessionScoped
public class ClienteWeb implements Serializable {
private Usuario logado;
public void login(Usuario usuario) {
this.logado = usuario;
}
public String getNome() {
return logado.getNome();
}
public boolean isLogado() {
return logado != null;
}
public void logout() {
this.logado = null;
}
}
eu coloco essa classe no construtor do meu controller de usuario....
porem nao consigo visualizar o usuario nas jsps......@Post @Path("/login")
public void login(Usuario usuario) {
Usuario carregado = dao.autentica(usuario);
if (carregado == null) {
validator.add(new ValidationMessage("Login e/ou senha inválidos", "usuario.login"));
}
validator.onErrorUsePageOf(ClientesController.class).main();
clienteWeb.login(carregado);
result.redirectTo(ClientesController.class).main();
}
@Post @Path("/login")
public void login(Usuario usuario) {
Usuario carregado = dao.autentica(usuario);
if (carregado == null) {
validator.add(new ValidationMessage("Login e/ou senha inválidos", "usuario.login"));
}
validator.onErrorUsePageOf(ClientesController.class).main();
clienteWeb.login(carregado);
if (carregado != null) {
validator.add(new ValidationMessage("Teste se funfa", "usuario.login"));
}
validator.onErrorUsePageOf(ClientesController.class).index();
result.redirectTo(ClientesController.class).main();
}
fazendo o codigo no jeito acima... ele me mostra o usuario na jsp do index.jsp.... porem só nessa tela...
será que alguem pode me ajudar com essa questao...
obrigado ae pessoal e boa tarde