0

我在我的应用程序中使用 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 不起作用。谁能建议我如何在自定义异常上返回自定义 JSP。

4

1 回答 1

0

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

于 2013-08-09T09:22:45.467 回答