0
我檢查了this的問題,我知道如何獲取和檢查用戶在Java中的角色。如何檢查用戶是否有權利在春季安全?
但是,我想要的是,當用戶點擊頁面中的某些鏈接時,如果用戶沒有這個權利,我怎麼能得到它並在消息字段中返回像「無權限」的消息?目前,會有例外。
我沒有在頁面中使用spring標籤,我知道顯示這個鏈接的標籤,如果只有用戶有一定的作用。但由於某些原因,我不想使用這些標籤。
我檢查了this的問題,我知道如何獲取和檢查用戶在Java中的角色。如何檢查用戶是否有權利在春季安全?
但是,我想要的是,當用戶點擊頁面中的某些鏈接時,如果用戶沒有這個權利,我怎麼能得到它並在消息字段中返回像「無權限」的消息?目前,會有例外。
我沒有在頁面中使用spring標籤,我知道顯示這個鏈接的標籤,如果只有用戶有一定的作用。但由於某些原因,我不想使用這些標籤。
您可以使用JavaScript處理鏈接上的單擊事件並查看服務器響應。如果不好 - 顯示錯誤信息。如果確定 - 重定向。
像這樣:
$('#your-link-id').click(function(event) {
event.preventDefault();
var url = $(this).attr('href');
$.ajax({
url : url,
success : function() {
window.location = url;
},
error : function() {
alert('You cannot go to this link.');
}
});
});
(jQuery庫被使用)。