用thymeleaf给shirohasPermission拼接权限字符串
问题描述
前几天的一个项目里有几张逻辑表结构相同,就整合一张表来存,通过一个类型字段区分。于是这几张表同样用一个页面来展示数据。页面上的一些操作按钮通过shiro:hasPermission判断权限是否显示,于是就出现了一个问题。不同类型的数据要配置不同的字符串区分。
<div shiro:hasPermission="haveXXXPermission">xx操作</div>
比如一个苹果表,一个香蕉表。我想让苹果表显示xx操作,香蕉表不显示xx操作。就需要给haveXXXPermission添加个后缀什么的。
项目中使用thymeleaf并且传入type参数来区分数据。
解决方案
<div shiro:hasPermission="${#strings.concat('haveXXXPermission', type)}">xx操作</div>
用thymeleaf给shirohasPermission拼接权限字符串
问题描述
前几天的一个项目里有几张逻辑表结构相同,就整合一张表来存,通过一个类型字段区分。于是这几张表同样用一个页面来展示数据。页面上的一些操作按钮通过shiro:hasPermission判断权限是否显示,于是就出现了一个问题。不同类型的数据要配置不同的字符串区分。
<div shiro:hasPermission="haveXXXPermission">xx操作</div>
比如一个苹果表,一个香蕉表。我想让苹果表显示xx操作,香蕉表不显示xx操作。就需要给haveXXXPermission添加个后缀什么的。
项目中使用thymeleaf并且传入type参数来区分数据。
解决方案
<div shiro:hasPermission="${#strings.concat('haveXXXPermission', type)}">xx操作</div>
发布评论