例如 有3个模块 1,2,3 有两个角色 A角色只能查看页面上的1,2两个模块   角色B只能查看页面上的3模块
 当我用角色A登录的时候我怎样才能显示1,2这两个模块 其他的模块不显示 请大神们提供点思路啊 或者给点代码现在这个项目做的就设计了一个用户表,里面有用户名,密码,角色 

解决方案 »

  1.   

    简单的做法:当登录后,将角色信息放置到session中。
    然后在模块显示的页面根据session信息判断。
    if(${sessionScope.role==1}){
      //显示某个
    }else if(${sessionScope.role==2}){
      //显示某个
    ) else{
       //....
    }
      

  2.   

    看来if else 来判断角色 然后显示 是最简单的了
      

  3.   

    一般是在action里作权限控制的,你这种if else来判断不可取,如果是在一个系统中,又增加了多个角色,程序不就挂了吗
      

  4.   

    看你想做复杂的,还是简单的。
    简单的话,直接页面JSP中用IF判断复杂的话,所有模块连接与按钮用数据表记录,在后台控制各个连接与按钮的显示。