我在我的应用程序中使用 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。