一个关于异常的简单问题,请帮忙,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/19 15:03:08
大哥我想问下,下面一个问题
比如说下面获取的异常信息不详细,有没有一种办法可解决?
我在api中查到public IllegalStateException(String message,Throwable cause)
我能不能获取message中的信息?以及获取出错的原因?
try
{
response.sendRedirect("shopcar.jsp")
}
catch(IllegalStateException e)
{
out.print(e);
}
IllegalStateException(String message,Throwable cause) “ catch()”中的参数能不能多几个,也就是说不要每次都用一个e,一个e只能e.getMessage();e.printStackTrace(); 它们获取的信息都很简单?能不能让catch(){}的功能变得强大些?请多多帮忙,谢谢!

e.printStackTrace();
打印堆栈异常信息
这个是打印在服务器端的 你的那个是打印在jsp页面上
。。。。。。。。。。。。。。

我昏哒 信息还简单啊 都到内存堆栈去了 汗

e.getMessage(); 只会获得具体的异常名称. 比如说NullPoint 空指针,就告诉你说是空指针...
e.printStackTrace();会打出详细异常,异常名称,出错位置,便于调试用..

e.printStackTrace();

自己继承IllegalStateException类来重新写个。