shiro权限控制(shiro第二讲)

Shrio使用  shiro权限控制方式: 1.注解  2.配置文件  3.shiro标签  4.编码

1. shiro注解方式实现管理员权限控制

1) 导入jar

shiro权限控制(shiro第二讲)_第1张图片 

2) 使用注解权限控制

A. 授权 使用自定义的UserRealm

    shiro权限控制(shiro第二讲)_第2张图片

    shiro权限控制(shiro第二讲)_第3张图片 

    shiro权限控制(shiro第二讲)_第4张图片 

     

B. 配置

    

C. 授权

shiro权限控制(shiro第二讲)_第5张图片 

期间遇到如下错误,发现原因是没有导进上面的四个包。

                shiro权限控制(shiro第二讲)_第6张图片    

2. 使得管理员没有权限访问的功能被访问时,跳转到nopass.jsp界面

    1)当没有权限而去访问时会发生异常UnauthorizedException

shiro权限控制(shiro第二讲)_第7张图片 

2nopass.jsp

 

3. shiro标签 实现超级管理员和普通管理员不一样之处(是否有管理员管理这个功能)

 

 

4. shiro 配置文件方式权限控制

applicationContext.xml配置

shiro权限控制(shiro第二讲)_第8张图片 

去掉使用的注解权限控制方式

shiro权限控制(shiro第二讲)_第9张图片 

没有权限访问时跳转页面

shiro权限控制(shiro第二讲)_第10张图片 

结果:

shiro权限控制(shiro第二讲)_第11张图片

你可能感兴趣的:(shrio)