簡體   English   中英

如何通過JSP和Spring Security中的警報框獲取當前登錄角色

[英]how to get current logged in role by alert box in jsp and spring security

我有一個像這樣的角色

<div class="col-md-1 form-group inner-addon left-addon">
<c:choose>
     <c:when test="${role == 'Incident Incharge' || role == 'Incident DeptHead' || role == 'Incident User'}">

       <input type="text" id="empName" name="empName" data-val="${list.empName}" value="${list.empName}" autocomplete="off"  /> 
        <input type="hidden" id="uempId" name="uempId" data-val="${list.uempId}" value="${list.uempId}" autocomplete="off"  /> 

      </p>

  </c:when>

如何在我的腳本中提醒角色

<script>
if(role=='Incident Incharge')
     {
         alert(role)
     }

${role}的值存儲為隱藏的html字段(或其他dom元素),則可以從javascript中訪問它

例如

<input type="hidden" id="myrole" name="myrole" value="${role}" /> 

JS(jQuery)

var role = $('#myrole').val ();

要么

var role= document.getElementById('myrole');

你為什么要che角色? 最佳實踐是Spring Security提供的taglib:

<security:authorize access="hasRole('Incident Incharge')">

......

</security:authorize>

如果需要提醒$(role) ,則可以將其存儲在隱藏的輸入中,並使用JS進行訪問

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM