http://dev.csdn.net/article/43/43114.shtm

解决方案 »

  1.   

    我知道一种方法,先在web.xml中声明security-role,就是权限,然后在menu-config.xml中的Menu标签里直接写roles=""就可以了
      

  2.   

    我们用struts-menu的,我前不久把它和acegi结合起来用了,它有一个Roles menu example的例子你可以看一下, 好象是用每个节点的role属性,在上下文中找是否有这个角色,有则显示.
    <menu:useMenuDisplayer name="ListMenu" 
        permissions="rolesAdapter">
    ...
    </menu:useMenuDisplayer>
      

  3.   

    另外,楼主,不要烦E文,有些东西应用得不太广泛的时候,你只有去看E文啃,看看就习惯了,我想搞这一行的读的能力都还可以的,术语单词你认得都差不多,只要有个二级水平就可以对付,我解决acegi问题的时候猛看外国的邮件列表,我的E文也比较烂的,现在恶看了一个多月,感觉好多了.
      

  4.   

    http://fishbowl.pastiche.org/2003/10/29/strutsmenu_permissionsstruts-menu的权限控制默认是基于容器(JAAS)的,如果你的Role和权限信息都在数据库中,得自己作扩展的。关键是理解其原理。
      

  5.   

    但是这篇文章几乎和struts-menu的手册差不多啊