关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8875|回复: 0

异常处理标签FormValidationTag

[复制链接]
发表于 2017-11-30 09:52:15 | 显示全部楼层 |阅读模式
FormValidationTag.java里,对于异常的处理,代码如下:
            if (dialog) {
                if(callback!=null&&callback.contains("@Override")){//复写默认callback
                    sb.append(callback.replaceAll("@Override", "") + "(data);");
                }else{
                    sb.append("var win = frameElement.api.opener;");
                    //先判断是否成功,成功再刷新父页面,否则return false   
                    // 如果不成功,返回值接受使用data.msg. 原有的data.responseText会报null
                    sb.append("if(data.success==true){" +
                            "frameElement.api.close();" +
                            "win.tip(data.msg);" +
                        "}else{" +
                            "if(data.responseText==''||data.responseText==undefined){" +
                                "$.messager.alert('错误', data.msg);" +
                                "$.Hidemsg();" +
                            "}else{" +
                                "try{" +
                                    "var emsg = data.responseText.substring(data.responseText.indexOf('错误描述'),data.responseText.indexOf('错误信息')); " +
                                    "$.messager.alert('错误',emsg);" +
                                    "$.Hidemsg();" +
                                "}catch(ex){" +
                                    "$.messager.alert('错误',data.responseText+\"\");" +
                                    "$.Hidemsg();" +
                                "}" +
                            "} " +
                        "return false;" +
                        "}");                    //
                    if (refresh) {
                        sb.append("win.reloadTable();");
                    }
                    if (StringUtil.isNotEmpty(callback)) {
                        sb.append("win."+ callback + "(data);");
                    }
                }
                //失败tip不提示
                //sb.append("win.tip(data.msg);");
            }


其中:var emsg = data.responseText.substring(data.responseText.indexOf('错误描述'),data.responseText.indexOf('错误信息'));
这个地方的“错误描述”和“错误信息”在哪个地方赋值的?在出现异常时,jsp页面没有找到这2个错误信息,弹出一个空白的提示框,请大神帮忙解决下!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表