Passar parametro Jsf

Amigos estou fazendo um sistema de permissoes, quero passar permissoes do seguinte modo, cada pagina que o usuario ira acessar verificara no bean de menu se ele possui acesso a funcao.

Estou tentando passar o paramentro assim, mas nao funciona.

rendered="#{menu.checarPermissao(alunos)}"

Alguma sugestao de como posso fazer isso?

Olá amigo vc pode criar no seu Bean uma propriedade que retorna se vai renderizar ou nao.

[code]public Boolean isVisualizar(){
if(etc == etc){
return true;
}
return false
}

rendered="#{menu.visualizar}"[/code]

Olá,

JBoss Seam faz algo parecido com isto, mas no JSF padrão a abordagem para isto seria utilizar os beans. Ou se você preferir pode utilizar o JAAS, o que creio que é o meio mais indicado:

http://www.guj.com.br/articles/184

Quero fazer assim

rendered="#{menu.checarPermissao(alunos)}"  
public Boolean isVisualizar(String etc){   
   if(etc == etc){   
      return true;   
   }   
   return false   
}   

Nao consigo pegar esse valor

amigo, não é possivel passar 1 parametro para uma propiedade a não ser que seja um set(automaticamente).
Para fazer assim vc tera q rever a sua logica, se você que validar algo antes, crie algo que dispare uma action. do tipo:

action="#{naoseioqMBean.checarPermissao(parametro)}"
caso esse parametro vc queira pegar na sua tela vc deve usar nomeDoForm:idDoCampo, para recuperar o valor.
no seu rendered da para fazer coisas como:

[code]
rendered="#{empty list}"

rendered="#{not empty list}"

rendered="#{eq seiLa}"

rendered="#{ne seiLa}"

rendered="#{valorDeUmaPropriedadeBooleana}"[/code]