小弟感到困惑,
这是我在服务器的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方法中对异常的处理情况,所以想请教各位,先谢谢各位。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zhou1862324】截止到2008-07-16 09:26:21的历史汇总数据(不包括此帖):
    发帖的总数量:25                       发帖的总分数:317                      每贴平均分数:12                       
    回帖的总数量:43                       得分贴总数量:10                       回帖的得分率:23%                      
    结贴的总数量:24                       结贴的总分数:317                      
    无满意结贴数:5                        无满意结贴分:56                       
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:96.00 %               结分的百分比:100.00%                  
    无满意结贴率:20.83 %               无满意结分率:17.67 %                  
    值得尊敬
      

  2.   

    不会吧。我试了一下是有NumberFormatException异常的。
      

  3.   

    你直接把异常抛出了。你加上try cacth 捕捉下异常。应该是可以的。
      

  4.   


    单独用SERVLET的话确实报错,
    不过我的项目中引入了spring,spring是怎样对异常进行管理的呢?
    spring应该有个对异常的统一管理机制。
    是怎样的呢?
    基于什么样的思想?
      

  5.   

    上try cacth 捕捉下异常
    loc思想