<div xmlns:th="http://www.w3.org/1999/xhtml" xmlns:sec="http://www.w3.org/1999/xhtml">
<span sec:authorize="hasAnyRole(${p})">
<button>Save</button>
</span>
</div>
我有这段代码可以检查访问“保存”按钮的权限。
model.addAttribute(“ p”,p);在控制器处添加了p作为逗号分隔的特权。因此,如何检查用户是否具有给定角色。
答案 0 :(得分:0)
请考虑使用 Preprocessing 功能。您可以按照以下步骤进行操作:
<div xmlns:th="http://www.w3.org/1999/xhtml" xmlns:sec="http://www.w3.org/1999/xhtml">
<span sec:authorize="hasAnyRole(__${p}__)">
<button>Save</button>
</span>
</div>
请注意使用双下划线开头和结尾字符,百里香首先在此表达式之前先评估此表达式。