jsf学习(异常类的封装)

     /**
     * ProcessWebExceptionMessage
     * 功能:加工Web异常消息
     * @param aCode String     传入的异常代码
     * @param myString String  传入的自定义异常信息
     * @param Exception E      传入的系统异常
     * 远程异常码aCode分为7位:
     * 第1-3位:WLW(物流Web)
     * 第4位:1公用程序,2基础信息,3系统管理,4仓储管理,5搬运管理,6配送管理,7财务管理
     * 第5-7位:用户定义
     */
    public static String ProcessWebExceptionMessage(String aCode,
            String myString, Exception E) {
        String yc="";
        String ycxx="";
        if (wlglException.class.isInstance(E)){
            yc="YzSystemException";
            ycxx="myString";
        } else{
            yc=E.toString();
            ycxx=E.getMessage();
        }
        String returnValue = "YzSystem" + aCode +
                             "/n<br>-------------异常描述开始("+myString+")-------------------" +
                             "/n<br>本地描述:" + myString +
                             "/n<br>异常:" + yc +
                             "/n<br>异常消息:" + ycxx
                             ;
        System.err.println(returnValue);
        StringWriter sw = new StringWriter();
        PrintWriter ps = new PrintWriter(sw, true);

        E.printStackTrace(ps);
//                    out.println("<P>" + sw.getBuffer() + "</P>");
        String errorInfo = "/n<br>异常堆栈:" + sw.getBuffer()+
                           "/n<br>---------------异常描述结束("+myString+")-----------------/n";
        returnValue+=errorInfo;
        return returnValue;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值