我检查了this个问题,我知道如何在java中获取并检查用户角色。
但是,我想要的是,当用户点击页面中的某些链接时,如果用户没有权利,我怎样才能获得它并在消息字段中返回一些消息,如“无权利”?目前,会有一个例外。
我没有在页面中使用spring标签,如果只有用户有一些角色,我知道显示此链接的标签。但出于某些原因,我不想使用这些标签。
答案 0 :(得分:0)
您可以使用JavaScript,处理链接上的click事件并查看服务器响应。如果不正常 - 显示错误消息。如果没问题 - 重定向。
这样的事情:
$('#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库)。