日期:2014-05-18  浏览次数:20769 次

servlet中对异常的处理
小弟感到困惑,
这是我在服务器的SERVLET类中的doPost方法中的测试代码,

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

Integer testi = Integer.parseInt(null);
System.out.println("testi:"+testi);
}

很明显,在执行这个SERVLET的doPost方法时Integer testi = Integer.parseInt(null);会抛出NumberFormatException运行时异常,控制台应该打印出异常信息,而实际情况是控制台并没有任何反应,也不报异常,这是怎么回事呢,请知情者指点,小弟感激不尽。

附:当然,以上代码并不是项目中的实际代码,本人在实际项目中遇到了这种问题,书上也没有说SERVLET方法中对异常的处理情况,所以想请教各位,先谢谢各位。

------解决方案--------------------
不会吧。我试了一下是有NumberFormatException异常的。
------解决方案--------------------
你直接把异常抛出了。你加上try cacth 捕捉下异常。应该是可以的。