shiro按钮的权限显示控制
前端的按钮控制显示方式
标签判断权限中有的按钮,结合隐藏域标记,然后隐藏域标记显示
1,shiro标签:
引入标签库:<html xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<shiro:hasPermission name="/roles/saveRoleResources">
<input type="hidden" id="shirosaveRoleResources" value="1"/>
</shiro:hasPermission>
if(null !=shirosaveRoleResources && shirosaveRoleResources == '1'){
str += '<button type="button" onclick="allotResources(' + data + ');" class="btn btn-primary btn-mini" style="float:center; margin-right: 10px;">分配权限</button>';
}
2,直接按钮也当url控制,没有权限的就没有这个url
菜单是没有就不显示,按钮由于每个页面不同不好控制,就点击了这个按钮就跳转退出,或提示页