我在我的应用程序中使用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。
答案 0 :(得分:0)
Yuo可以尝试抛出AccessDeniedException并使用errorPage属性设置accessDeniedHandler并使用错误jsp