在做一个用户名不能同时在两地登录的时候,
我在web.xml中定义了一个异常,
<error-page>
<exception-type>
com.errors.SystemException
</exception-type>
<location>/error.jsp</location>
</error-page>
想通过这个异常截获所有一个用户名在两个地方同时登录的异常,即在代码中发现一个用户名在两地登录后就删除第一个登录的session,抛出这个异常,然后就throw这个异常,把error.jsp返回给客户端。
但是在运行过程中,通过firebug发现这个error.jsp的页面内容的确响应到客户端了,但是不显示这个error.jsp,而且firebug报http 500错误代码,火狐(IE也这样)也不再响应鼠标的点击事件,只有刷新一下,才会跳转到error.jsp
我确定是抛出这个异常的原因,因为如果不抛异常,只是消除session的话,系统运行正常,但是用户操作的时候,用户不知道为什么掉线了,如果抛出这个异常,我就可以提示用户,用户在其他地方登录了。所以这个地方咋办呢???????????
我在web.xml中定义了一个异常,
<error-page>
<exception-type>
com.errors.SystemException
</exception-type>
<location>/error.jsp</location>
</error-page>
想通过这个异常截获所有一个用户名在两个地方同时登录的异常,即在代码中发现一个用户名在两地登录后就删除第一个登录的session,抛出这个异常,然后就throw这个异常,把error.jsp返回给客户端。
但是在运行过程中,通过firebug发现这个error.jsp的页面内容的确响应到客户端了,但是不显示这个error.jsp,而且firebug报http 500错误代码,火狐(IE也这样)也不再响应鼠标的点击事件,只有刷新一下,才会跳转到error.jsp
我确定是抛出这个异常的原因,因为如果不抛异常,只是消除session的话,系统运行正常,但是用户操作的时候,用户不知道为什么掉线了,如果抛出这个异常,我就可以提示用户,用户在其他地方登录了。所以这个地方咋办呢???????????
是哪里的问题啊?其它地方我用这种异常处理方式没问题啊?
现在还不行? 该什么做。