Duvida sobre Result Include

opa, tenho uma duvida simples sobre o vraptor o recurso Result do include.
seu eu fizer result.include(“nome”, “JOAO”) ele vai ficar no request ou no session?
o motivo da duvida e ficar populando muito ele e prejudicar o desempenho, se ficar só no request é melhor.

obrigado.

Ele fica somente no request.

Para ter algum objeto em sessão, é só você criá-lo e anotar com @SessionScoped

A VALEU era só isso.
estou fazendo o controle de usuário ai vou mandar os links que o usuário pode ver por ele.
o medo era ficar tão grande que atrapalha-se o desempenho.

Pelo o que eu entendi, você está fazendo uma espécie de menu… Então o controller vai ficar gerando o tempo todo os itens do menu… é isso?

Se for, não faça isso… Pegue os links e coloque dentro do objeto de sessão do usuário, assim vc não precisa se preocupar em ficar enviando os itens do menu…

opa é isso mesmo. obrigado pela pergunta
fazer exemplo direto de perfil de acesso por link e dado.

/* O ACESSI VAI VIR DO BACO DE DADOS */
  result.include("FormUsuarioBtnInserir", "True");
  result.include("FormUsuarioLabelComissao", "False");

no html fica assim a verificação

<div id="meuMenu">
/*aqui vai um if para ver se tem acesso */
<c:if test='${FormUsuarioBtnInserir =="True"}'>
     <span id="FormUsuarioBtnInserir" class="btn-icon " > inserir</span>
</c:if>

<c:if test='${FormUsuarioLabelComissao =="True"}'>
     <span id="FormUsuarioLabelComissao" class="btn-icon " > 156445</span>
</c:if>

</div>

no exemplo acima mostra o botao de inserir e não mostra o label de comissao

Assim no include coloco o id do elemento html com valor true ou false para o link.
na pagina se não for acessivel ele não desenha.

na verdade não achei exemplo de fazer isso.
valeu at++

Por que você não cria uma classe de Funcionalidade (ou Feature) e dentro dela você tem o nome da funcionalidade e/ou ID… Ai vc linka um usuário à várias funcionalidades.

Depois quando você for criar o usuário da sessão, você passa essa lista de funcionalidades e ela vai ficar em sessão.

Dai vc verifica se ela existe.

Dica: use o tipo boolean, assim:

pq na hora de usar na EL vc pode abreviar, assim:

ah isso mesmo valeu e um bom dia.