![](/img/trans.png)
[英]How to get the role that a user logged in with in my controller using 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.