exception对象
exception对象
JSP引擎在执行过程中,可能会抛出种种的异常。exception对象表示的就是JSP引擎在执行代码过程中抛出的种种异常。
exception对象常用方法:
1.getMessage():返回错误信息
2.printStateTrace():该方法以标准形式输出一个错误和错误的堆栈
3.ToString();以字符串的形式返回一个对异常的描述
当jsp引擎在执行过程中发生了错误,那么jsp引擎会自动产生一个异常对象,如果这个Jsp页面指定了另外一个Jsp页面为错误处理程序,那么Jsp引擎将将这个异常对象放到request对象中,传到错误处理程序中去,因为page的编译指令isErrorPage设置为了True,那么Jsp引擎会自动生成一个exception对象,这个exception对象从request对象所包含的HTTP参数中获得.
事实上,javax.servlet.jspException是JSP引擎为exception对象所取得名字,并不存在所谓的jspException类,exception对象其实是java.lang.Throwable的实例对象.
例如:
errorthrow1.jsp
error.jsp
或者使用一个网页完成:
errorthrow2.jsp