我是jsp新手,我做的是一个用jsp+sql的课程精品网站,其中一个版块是登录系统,分为学生登录和教师登陆。登录系统已经做好了。现在我想实现的是当教师登录时能够有一些权限权利,就是相当于论坛中的管理员。比如说在这个网站中有在线自测板块,教师登陆之后能够修改添加删除这里面的自测题。希望各位高手帮忙,给我一些这方面的权限代码或是意见、思路什么的,先谢过好心人了!

解决方案 »

  1.   

    1.写死
    2.用数据库来控制,弄个表,用户id,权限id
    比如教师的是1,学生是2,然后其他权限暂时为1,2,3,修改自测题的为4
    表里的数据位
    1 1
    1 2
    1 3
    1 4
    2 1
    2 2 
    2 3每次登陆的时候,动态去拿数据,生成菜单
      

  2.   

    这样的小项目用过滤器Filter就可以了!
      

  3.   

    比较常用的方式
    首先建立三个表
    1.user表 id,name,password,roleid
    2.role表 id,name,action
    3.action表 id,action
    比如说你的教师有查看试题和修改试题的权限
    你在action(操作表)中插入1,"viewQuestion".2,"updateQUestion"然后在role(权限表)中插入1,“教师”,"1,2"
    接下来你根据用户的roleId可以得知他们有哪些操作,然后根据这些操作显示相应的菜单
      

  4.   

    可以弄个表
    ID 字段 url 可使用人
      查看         1,2
      更改        2,3
      删除        3
    ID 职业 
    1  学生
    2  老师
    3  校长
    登陆的时候自动生一下才菜单没做过 建议
      

  5.   

    小项目用 filter ,对某些页面或文件夹,判断类型是否是教师就行了
    大项目就用了 5 个表
    1、权限(树型结构,必要时需要保存 JSP 的 URL)
    2、角色(下拉框 multiple)
    3、人员(树型结构,按部门——人员展示)
    4、角色权限关联表(页面上不可见)
    5、人员角色关联表(页面上不可见)在登录时取该人员的所有权限,放到 session 里
    在访问页面时,用一个 filter 统一判断第二个方法已经在实际中应用多年了,我也是COPY的~~
      

  6.   

    做真正的权限的话就像CRM那样的...三表,这个的话CSDN资源里有.如果你项目小的话可以用写死也可以用过滤器什么的.
      

  7.   

    http://www.acegisecurity.org/
    研究研究。