是否可以在 JSP 中使用 java 脚本,如下所示,
var f = null;
'<sec:authorize access="hasAnyRole(\'c2ladmin\',\'provider\')">'
f = function() {
alert('hi');
}
'</sec:authorize>';
'<sec:authorize access="hasRole(\'teacher\')">'
f = function() {
alert('teacher');
}
'</sec:authorize>';
注意:需要根据用户的 Angular 色从 Javascript 渲染 View 。
最佳答案
相反,您可以尝试以下操作:
<sec:authorize access="hasAnyRole('admin','superadmin')" var="isAuthorizeAny"></sec:authorize>
<sec:authorize access="hasRole('user')" var="haRoleUser"></sec:authorize>
<script type="text/javascript">
if('${isAuthorizeAny}' == true){
f = function() {
alert('hi Admini');
}
}
if('${haRoleUser}' == true){
f = function() {
alert('hei User');
}
}
</script>
关于javascript - javascript中的spring安全角色检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30775001/