Shiro提供了JSTL标签用于在JSP/GSP页面进行权限控制,如根据登录用户显示相应的页面按钮。
标签库定义在shiro-web.jar包下的META-INF/shiro.tld中定义。
引入标签
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags"%>
guest标签
用户没有身份验证时显示相应信息,即游客访问信息。
<shiro:guest>
欢迎游客访问
</shiro:guest>
user标签
用户已经身份验证/记住我登录后显示相应的信息。
<shiro:user>
欢迎[<shiro:principal/>]登录
</shiro:user>
authenticated标签
用户已经身份验证通过,即Subject.login登录成功,不是记住我登录的
<shiro:authenticated>
用户[<shiro:principal/>]已身份验证通过
</shiro:authenticated>
principal标签
<shiro:principal property="username"/>
相当于((User)Subject.getPrincipals()).getUsername()
时间: 2024-09-30 01:44:42