java中怎么把发生的异常打印在web页面上

Python012

java中怎么把发生的异常打印在web页面上,第1张

用try catch语句实现:

try {

         //业务代码

    } catch (Exception e) {

        e.printStackTrace()  //打印异常

        throw new Exception("Write InputStream Error" + e.toString())  //抛给客户端的异常

     }

比如你又一个方法叫a,调用了一个方法b(b方法throws了一个异常),那么在a里面使用try-catch捕获这个异常,在catch块里面,使用jsp的request,或者session将异常对象e.getMessage的内容存储到制定的变量里面(例如request.setAttribute("errorMessage",e.getMessage))

然后到页面使用EL表达式${errorMessage}取出来就好了。