如果我的自定义验证在spring安全登录期间失败,则返回自定义jsp

时间:2013-08-08 13:04:56

标签: spring spring-security

我在我的应用程序中使用Spring 2.5 我的应用程序使用Spring Security进行登录。它有一个实现UserDetailService的类,并覆盖loadUserByUsername方法。

在我的loadUserByUsername中,我正在进行IP验证,如果不成功,我想将用户重定向到自定义JSP页面iperror.jsp。 我怎样才能做到这一点? 我尝试在IP验证的情况下抛出异常,并在web.xml中捕获错误,如:

    <error-page>
        <exception-type>com.salebuild.model.IPNotFoundException</exception-type>
        <location>/WEB-INF/errors/ip_activation_required.jsp</location>
    </error-page>

但是id doesent工作。 任何人都可以建议我如何在我的自定义异常上返回自定义JSP。

1 个答案:

答案 0 :(得分:0)

Yuo可以尝试抛出AccessDeniedException并使用errorPage属性设置accessDeniedHandler并使用错误jsp