如何检查用户是否对弹簧安全有效?

时间:2011-10-09 05:05:04

标签: spring-security

我检查了this个问题,我知道如何在java中获取并检查用户角色。

但是,我想要的是,当用户点击页面中的某些链接时,如果用户没有权利,我怎样才能获得它并在消息字段中返回一些消息,如“无权利”?目前,会有一个例外。

我没有在页面中使用spring标签,如果只有用户有一些角色,我知道显示此链接的标签。但出于某些原因,我不想使用这些标签。

1 个答案:

答案 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库)。