太简单了啊,不过要用button的话就要使用javascript主要是控制菜单显示的问题,有点搞头,再想想,顺便学习学习

解决方案 »

  1.   

    在数据库增加一个字段,存放每个人的菜单权限
    例如,楼主登陆,楼主的菜单权限是255,那么转换成二进制为11111111,这说明楼主具有所有菜单的权限;又如,楼主老婆菜单权限是206,二进制为11001110,那么她就具备a,b,e,g,h的菜单权限。
    这样,在jsp页面里就可以通过循环判断,哪位是1,则显示菜单;反之则不显示
      

  2.   

    虫子讲的蛮清楚了,不过控制菜单的话,只要你孩子知道那些菜单的url,一样可以访问到,这时候可以作个filter做复杂点就是个rbac子系统,学习的话可以考虑
      

  3.   

    在jsp页面里要显示按钮的地方加入:
    flag为数据库里的菜单权限字段
    <%
      for(int i=0,i<8;i++){
      if(flag.charAt(i)=='1'){
    %>
        /* 显示按钮 */
    <%
      } 
    }
      

  4.   

    楼上那位哥们说的知道url直接可以访问网页的问题,可以用session解决
    登陆的时候把菜单权限放入session,然后就可以通过目标jsp页面的session再做一次的校验
      

  5.   

    其实也不简单了, 可以基本搭建起来一个校验和界面框架了, 简单的设计, 如:数据库结构
    用户 (userid, user, password)
    权限 (rightid, rightname)
    菜单 (menuid, name, pageid)
    页面 (pageid, pagename, url)
    用户-权限 (userid, rightid)
    权限-菜单 (right, menuid)配置: 
    基本资料: 用户管理, 权限管理(如父权, 母权, 子权), 菜单管理, 页面管理(可用页面)
    权限: 用户赋权(如父-父权...), 权限菜单分配(这个权限能看什么菜单), 菜单-页面(菜单月年个那个页面) 登录: 
    检查用户密码
    取用户权限/取权限菜单(也可以合并城取用户-菜单)
    显示菜单
      

  6.   

    建议在url加入用户名和密码,这样即使知道url,也无法访问
      

  7.   

    这个是很简单的,不就是个权限控制吗
    把奥码oa的js搞下来就行
      

  8.   

    不就是权限控制吗
    然后在通过数据库来控制显示
    再通过Session判断使用权限
    就完美的达到楼主的要求了
      

  9.   

    关注此贴
    http://community.csdn.net/Expert/topic/3157/3157582.xml?temp=.7133905
      

  10.   

    正如TinyJimmy(Jimmy)所说,主要是通过数据库设计实现,程序很简单
      

  11.   

    能否那位大虾给出完整的代码,我用.net的,对jsp还不是很熟。来者有份,如果嫌分不够的话,我准备倾家当产。
      

  12.   

    你说的上面的人都 已经帮你解决好了,可以用javascript可以用数据库。。