Menu dinâmico

Olá!

Estou criando um sistema Web e preciso criar um menu dinâmico, que será montado de acordo com as permisões que o usuário possui.

Alguem tem alguma idéia de como fazer isso, ou sabe onde posso conseguir algum exemplo???

Obrigado!

Procura algo sobre myFaces… lá procura sobre visibleOnUserRole()… axo q com isso vc consegue fazer o q deseja…

Qualquer coisa… estamos ai…
Abraço

A maneira mais comum de fazer isso é colocar os direitos de acesso do usuário na sessão do mesmo ao fazer o login.
Para executar varia muito das tecnologias/frameworks que está utilizando, mas com JSP básico uma implementação de exemplo seria:

<%
Map direitos = ( Map ) req.getSession().getAttribute( "direitos" );

if( direitos.get( "modulo_1" ).equals( Boolean.TRUE ) ) {
%>
<a href="modulo1.htm">modulo1</a>
<% } 

if( direitos.get( "modulo_2" ).equals( Boolean.TRUE ) ) {
%>
<a href="modulo2.htm">modulo2</a>
<% } %>

Em um projeto a gente fez isso usando uma class User e nessa classe são construidos os menus de acordo com o role do usuario.
a impressão destes na tela foi com dataTable aninhado.