场景:使用请求取消器include
方法成功登录后重定向到主页。
RequestDispatcher rd = request.getRequestDispatcher(uri);
rd.include(request, response);
其中uri
是主页的位置。
在第二行中,发生以下异常:
ClientAbortException: java.net.SocketException:Broken pipe
所以,我尝试response.sendRedirect()
并且它工作正常,因为我不知道确切的路由因为这个例外,所以我想通过它。
为此,我发现异常,并尝试使用response.sendRedirect()
块中的catch
重定向到主页,如果发生此异常。否则,正常RequestDispatcher
的{{1}}将起作用。 但是,include
正在发生。
我一直试图找到解决方案很多天但仍然没有成功。请提供宝贵的建议。