由于JavaWeb应用业务逻辑的复杂性,容易发生一些意想不到的错误和异常,给系统的调试带来不必要的麻烦,不友好的提示信息使编程者对错误和异常无从下手.特别是当发生异常时,Java异常栈输出的信息只能给程序员来看,是绝对不能展示给用户的.而且一旦项目发布成最终版本运行时,也十分有必要跟踪和记录所发生的错误和异常的详细信息,并返回一个特定的友好界面给用户. 在传统的JavaWeb应用中,应用程序通常是采用硬编码的方式来避免将要发生的错误和异常,对应用程序中的异常经常使用try…catch语句进行处理…