首页 > 代码库 > servlet的service方法吞异常问题
servlet的service方法吞异常问题
今天发现一个问题,编写代码向Servlet发送请求,接收响应报文,发出去之后"报服务器返回500"异常,然而从后台日志中没有发现异常记录.然后用浏览器发请求,发现日志中出现了异常记录.
思来想去,不知道怎么回事,之前也遇见过几个此种问题,但是都绕过去了,回头看代码,发现是IDE的问题.
之前的Servlet中的service方法在声明的时候都不会声明抛出异常,然而,如果用eclipse 的快捷键选择重写service方法的话,默认的会声明service方法抛出ServletException和IOException .所以如果代码中有可能抛出此两种异常的地方,就会直接从service方法中抛出了,所以在此类地方IDE不会提示有可能产生异常,自然就没有写catch异常和记录日志的逻辑.
解决的办法就是在声明service方法的时候去掉throws ServletException和,OException
这算是个经验吧.
servlet的service方法吞异常问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。