当前是否登录:<#if stp.isLogin()>是<#else>否#if>
+ + +登录之后才能显示:<@sa.login>value@sa.login>
+不登录才能显示:<@sa.notLogin>value@sa.notLogin>
+ +具有角色 admin 才能显示:<@sa.hasRole value="admin">value@sa.hasRole>
+同时具备多个角色才能显示:<@sa.hasRoleAnd value="admin, ceo, cto">value@sa.hasRoleAnd>
+只要具有其中一个角色就能显示:<@sa.hasRoleOr value="admin, ceo, cto">value@sa.hasRoleOr>
+不具有角色 admin 才能显示:<@sa.notRole value="admin">value@sa.notRole>
+ +具有权限 user-add 才能显示:<@sa.hasPermission value="user-add">value@sa.hasPermission>
+同时具备多个权限才能显示:<@sa.hasPermissionAnd value="user-add, user-delete, user-get">value@sa.hasPermissionAnd>
+只要具有其中一个权限就能显示:<@sa.hasPermissionOr value="user-add, user-delete, user-get">value@sa.hasPermissionOr>
+不具有权限 user-add 才能显示:<@sa.notPermission value="user-add">value@sa.notPermission>
+ ++ 从SaSession中取值: + <#if stp.isLogin()> + ${stp.getSession().get('name')} + #if> +
+ ++ 登录之后才能显示: + <@sa.login>value@sa.login> +
++ 不登录才能显示: + <@sa.notLogin>value@sa.notLogin> +
+``` + +##### 3.2、角色判断 +``` html ++ 具有角色 admin 才能显示: + <@sa.hasRole value="admin">value@sa.hasRole> +
++ 同时具备多个角色才能显示: + <@sa.hasRoleAnd value="admin, ceo, cto">value@sa.hasRoleAnd> +
++ 只要具有其中一个角色就能显示: + <@sa.hasRoleOr value="admin, ceo, cto">value@sa.hasRoleOr> +
++ 不具有角色 admin 才能显示: + <@sa.notRole value="admin">value@sa.notRole> +
+``` + +##### 3.3、权限判断 +``` html ++ 具有权限 user-add 才能显示: + <@sa.hasPermission value="user-add">value@sa.hasPermission> +
++ 同时具备多个权限才能显示: + <@sa.hasPermissionAnd value="user-add, user-delete, user-get">value@sa.hasPermissionAnd> +
++ 只要具有其中一个权限就能显示: + <@sa.hasPermissionOr value="user-add, user-delete, user-get">value@sa.hasPermissionOr> +
++ 不具有权限 user-add 才能显示: + <@sa.notPermission value="user-add">value@sa.notPermission> +
+``` + + +### 4、调用 Sa-Token 相关API + +以上的自定义标签,可以满足我们大多数场景下的权限判断,然后有时候我们依然需要更加灵活的在页面中调用 Sa-Token 框架API : + + +``` html ++ 从SaSession中取值: + <#if stp.isLogin()> + ${stp.getSession().get('name')} + #if> +
+``` + + + + diff --git a/sa-token-plugin/pom.xml b/sa-token-plugin/pom.xml index f314bd16..027d6890 100644 --- a/sa-token-plugin/pom.xml +++ b/sa-token-plugin/pom.xml @@ -28,6 +28,7 @@