关于JSP中的一个权限管理的想法

原创 2007年09月19日 09:18:00

     asp.net中有自己的权限管理机制--membership,当然我们也可以自己定义类来进行管理,但是到了jsp中却没有那样的机制,那如何具体到文件夹的权限甚至具体到页面的权限,或许谁都有方法,只是最近需要用到java的开发,想了这样一个想法,不成熟的话大家拍砖,

    首先说所有的后台页面全部都有导航,所谓权限的设置就是不同的用户进来面对的是不同的管理菜单而已,但是仅仅屏蔽菜单的方式,加入有些用户猜到了超管的页面可能直接输入地址进行访问,所以仅仅管理菜单是不行的,还需要进行页面级别的控制,如何控制?

    我是这样考虑的,首先我们需要至少三个类:

    第一个:获取用户权限值列表的类,获取的结果一般来说应该是一个数组,但是我们一般存放在数据库中的是如:

    1,2,3,3,4   这样的形式,我们可以用split(‘,’)来划分 这样就是一个String的数组,

    第二个:获取页面权限值的类,这样类负责获取当前页面的权限值,如4,那么需要和用户的权限数值去对比,假如存在则可以让用户浏览此页面。

    第三个类:此类呢就是专门用来对比用户权限和页面权限值的,如果符合则允许浏览,否则引导到无权限页面。

   

public boolean CheckPower(String userPower,String pagePower)
{
    boolean flag 
= false;
    
if(userPower.equals(pagePower))
    
{
        flag 
= true;
        
return flag;
    }

    
else
   
{
        
return flag;
    }

}




public void RedrictMethod()
{
    
if(CheckPower(getUserPower(userName).toString(),getPagePower(pageName).toString()));
    
{
        
    }

    
else
    
{
        response.sendRedrict(
"/eror.jsp");
    }

}

 

 

    扩展一下甚至可以扩展到页面元素级。

相关文章推荐

权限管理部分的一些设计与想法

需求:公司需要设计一个复杂的权限管理模块

JSP自定义标签开发(七)—— xx.tld标签开发之权限管理标签开发

以前将 xx.tld 类的自定义标签开发看得很神秘,

整合springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap实现权限管理文件上传下载多数据源切换操作日志记录等功能

项目基于jdk1.8+maven整合了springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap等技术,springboot+Listener(监听器),...

JSP+Servlet培训班作业管理系统[22] -番外篇之过滤器与权限管理

本篇主要讲述使用过滤器实现简单的权限管理功能。首先说下什么是过滤器呢,其实就是在网页请求和Servlet之间添加了一个过滤网。通过设定一些规则,符合规则的请求呢就通过了过滤器,到达了Servlet;那...

一个简单的权限管理

  • 2013年07月25日 14:26
  • 18.69MB
  • 下载

jsp+javabean+servlet 权限管理系统

  • 2010年04月07日 23:50
  • 906KB
  • 下载

如何给多个子系统设计一个简单通用的权限管理方案?(详细讲解及源代码下载)

前天已发过文章分享了刚完成的一个主数据系统,受到了不少朋友的关注,这篇文章主要是对主数据权限设计方案的讲解,希望对大家有所帮助。源码下载与运行说明请查看分享一个通用强大的主数据管理系统(架构设计讲解及...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于JSP中的一个权限管理的想法
举报原因:
原因补充:

(最多只允许输入30个字)