用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}取出来就好了。