如何shiro中principal校长 属性的属性

实现目标:通过在页面使用部分shiro中jsp标签,实现相应的效果,达到对shiro的jsp标签的使用与理解

二、Shiro标签说明

(1)guest标签:用户没有身份验证时显示相应信息,即游客访问信息

(2)user标签:用户已经身份验证/记住我登录后显示相应的信息

(3)authenticated标签 :用户已经身份验证通过,即Subject.login登录成功,不是记住我登录的

(4)notAuthenticated标签 :用户已经身份验证通过,即没有调用Subject.login进行登录,包括记住我自动登录的也属于未进行身份验证

(8)hasAnyRoles标签 :如果当前Subject有任意一个角色(或的关系)将显示body体内容

(2)admin用户登录成功

(3)user用户登录成功

* 为当前登录的Subject授予角色和权限 // 从数据库中获取当前登录用户的详细信息 // 实体类User中包含有用户角色的实体类信息 // 获取当前登录用户的角色 // 实体类Role中包含有角色权限的实体类信息 // 为当前用户设置角色和权限 // 获取基于用户名和密码的令牌 * 将一些数据放到ShiroSession中,以便于其它地方使用

数据库、实体、Dao配置省略。。。


 
  此时需要在 spring-mvc.xml 里添加 错误跳转未授权页面


我要回帖

更多关于 principal 的文章

 

随机推荐