2015-04-07 58 views
0

因此,当我写入HttpServletResponse的Writer时,出于任何原因都会抛出IOException。我的意思是,我们在这里处理套接字,并且有很多事情可能会出错。超时,中止,飞龙等。如果我的servlet中出现IOException,我该怎么办?

我总是教你,除非你能做些什么,否则绝对不应该发生异常。但我不确定这里真的有意义。如果我已经开始写作,并且出现了问题,我不能相信任何事情都会让我的客户知道。但是我不能把这个例外抛到更高的层面,因为这是一个检查过的例外。

如果在servlet中写入响应时实际发生IOException,该怎么办?

回答

1

通过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... 
    } 
} 

希望这会有所帮助。

相关问题