比如一个系统,有5个模块,当系统管理员在创建一个新的用户时,可以给用户指定每个模块的权限,则当用户登陆后,在界面上就只显示相应的模块,其他模块不予显示这该怎么实现?
是不是用过滤器啥的?
有经验的高手帮帮忙啊
如有例子,那更好啦多谢啦

解决方案 »

  1.   

    写一个过滤器应该能实现的。不过你也可以在跳转页面的相应ACTION方法里把它查询出来,把查询结果保存在一个集合里,然后在JSP页面上把集合取出并显示出来。
      

  2.   

    最简单的就是按照权限,动态显示菜单。
    我们这里的开源oa里有演示:http://family168.com/oa/requirement/v0.1.html
      

  3.   

    这个应该是这样的,你在数据库中创建一个用户表和模块权限表的映射。
    若赋予A用户某个X权限,就向映射表插入一条记录。
    在现实某个模块的时候,检查下,有没有该用户在映射表中的映射,有则显示,没有就不显示。ok
      

  4.   

    可以看看acegi,用户登录后从数据库查询出权限信息放到session里面,jsp根据session中的权限信息生成页面。
      

  5.   

    是否可用Acegi来实现?
    知道的吼声
    多谢