关于基于web方式的JAAS应用中错误处理问题
在web方式的JAAS应用中,使用FORM方式,web.xml中配置如下:
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/logon.jsp</form-login-page>
<form-error-page>/logon_err.jsp</form-error-page>
</form-login-config>
</login-config>
现在我自己实现一个LoginModule叫MyLoginModule,在login()函数中抛出三种异常
Test1LoginExcepton,Test2LoginExcepton,Test3LoginExcepton,想在认证失败时跳转到三个对应的错误页面errPage1.jsp,errPage2.jsp,errPage3.jsp,但是提交给j_security_check后都会跳到401对应的错误页面logon_err.jsp,我应该怎样根据不同的LoginExcepton跳转到不同的错误页面?