2
我需要隐藏非授权用户的Datables中的按钮。使用Spring Security隐藏非授权用户的Datables中的按钮
在普通的jsp中,我使用了spring security标签来隐藏非授权用户的元素。
E.g.隐藏删除按钮:
<sec:authorize access="hasRole('ROLE_ADMIN')"> <a href="delete/${author.id}">Delete</a></sec:authorize>
但在jQuery数据表中,按钮来自内部的JavaScript配置。而且我不能使用弹簧安全标签。 例如在数据表删除按钮:
"buttons": [
{
text: "Delete",
action: function (e, dt, button, config){
//button onClick here
}
}
]
如果您可以将授权状态转换为JavaScript变量,您可以根据变量设置'buttons'。我不知道任何JSP或Spring。 – thirtydot
@thirtydot,是的,我可以在js中获得授权变量,但接下来我应该做什么?我如何在数据表中检查这个变量? – Redeemer