同意用toString()……直接out.println(exception);也行……

解决方案 »

  1.   

    用toString()会把异常的名字显示出来
    我不想把异常类的名字显示给用户
    只能用getMessage()to   gdsean(摇滚java) 怎么会是其他页面呢,我确信不是其他页面的
      

  2.   

    最好是这样解决,在产生异常的页面先捕获异常,然后再抛出一个自定义的异常类;或者是throw new Exception("Exception message")!然后你的errorpage再接收新产生的异常。这样就可以直接输出中文的说明更清晰的异常信息!
      

  3.   

    你看一下调用堆栈中的行号
    在看看JSP编译后的Java代码可能是在你捕获之前,被JSP编译器生成的代码给捕获了