如果我的servlet中出现IOException,我该怎么办?
问题描述:
因此,当我写入HttpServletResponse的Writer时,出于任何原因都会抛出IOException。我的意思是,我们在这里处理套接字,并且有很多事情可能会出错。超时,中止,飞龙等。如果我的servlet中出现IOException,我该怎么办?
我总是教你,除非你能做些什么,否则绝对不应该发生异常。但我不确定这里真的有意义。如果我已经开始写作,并且出现了问题,我不能相信任何事情都会让我的客户知道。但是我不能把这个例外抛到更高的层面,因为这是一个检查过的例外。
如果在servlet中写入响应时实际发生IOException,该怎么办?
答
通过Servlet服务方法及其代表抛出reasone。开发人员不应该处理servlet API引发的异常。
当某些事情不正确时,这些异常会在您的代码中出现。
当你正在做一些与servlet api无关的explecete IO Activity时,你肯定需要处理IOException。
所以我会这样做。
Servlet{
service throws ServletException, IOException {
do some styff...
do some styff...
try{
Doing some IO activity not related to Servlet api....
}catch(IoException iox){
}
do some styff...
}
}
希望这会有所帮助。