shiro权限控制(shiro第二讲)

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

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

1) 导入jar

shiro权限控制(shiro第二讲) 

2) 使用注解权限控制

A. 授权 使用自定义的UserRealm

    shiro权限控制(shiro第二讲)

    shiro权限控制(shiro第二讲) 

    shiro权限控制(shiro第二讲) 

    shiro权限控制(shiro第二讲) 

B. 配置

    shiro权限控制(shiro第二讲)

C. 授权

shiro权限控制(shiro第二讲) 

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

                shiro权限控制(shiro第二讲)    

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

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

shiro权限控制(shiro第二讲) 

2nopass.jsp

shiro权限控制(shiro第二讲) 

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

shiro权限控制(shiro第二讲) 

shiro权限控制(shiro第二讲) 

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

applicationContext.xml配置

shiro权限控制(shiro第二讲) 

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

shiro权限控制(shiro第二讲) 

没有权限访问时跳转页面

shiro权限控制(shiro第二讲) 

结果:

shiro权限控制(shiro第二讲)