Pegar objeto da session no Controller do VRaptor3

e ai, pessoal !

Estou pesquisando um framework mvc para um novo projeto. No final fiquei entre o JSF e o VRaptor, estou bastante inclinado a adotar ele. Estou fazendo uns testes e queria saber como faço para obter um objeto que está na sessão a partir do meu Controller. Dei uma pesquisada e só vi exemplos em Validators, mas o que preciso é obter a partir de um Controller.

Desde já agradeço.

Henry, faça da seguinte maneira.
Crie um atributo na classe e inicialize ele no construtor passando como parâmetro.
Lembrando que a Classe é anotada com @Resource

HttpSession session;

public Classe(HttpSession session) {
    this.session = session;
}

public void inserirNaSessao(String nome) {
    this.session.setAttribute("nome", nome);
}

e quando quiser usar é só fazer

    this.session.getAttribute("nome");

Acho que é só isso…
Muito simples né!?

Boa sorte,

ou o que o joel falou, ou criar um componente @SessionScoped, que será criado um por sessão… daí é só receber esse componente no construtor da sua classe

Show de bola !

Bem simples mesmo !

Valeu pessoal.