javascript - javascript中的spring安全角色检查

标签 javascript spring

是否可以在 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/

相关文章:

javascript - Facebook 与 javascript 共享

spring - 如何在 Spring5 中使用 BodyInserters 插入请求体?

SpringBoot : Unable to find a single main class from the following candidates

java - 如何在 Spring 中为 MQSeries 创建 TopicConnectionFactory?

使用用户名或电子邮件的Spring Security

javascript - 当用户到达底部时如何加载新页面/网址

javascript - 具有基于数组值的 3 向切换功能的 Vue 按钮

javascript - 如何在 HighCharts 上以 1 显示 y 轴上的数字?

javascript - Fancybox 重复第一张和最后一张图像

java - 强制 Hikari/Hibernate 关闭陈旧(泄漏?)的连接