[发明专利]一种使用模态对话框弹出自定义错误的方法在审

专利信息
申请号: 201811317385.9 申请日: 2018-11-08
公开(公告)号: CN111158801A 公开(公告)日: 2020-05-15
发明(设计)人: 陈林;张来卿;庞严冬 申请(专利权)人: 珠海横琴盛达兆业科技投资有限公司
主分类号: G06F9/451 分类号: G06F9/451;G06F8/20
代理公司: 暂无信息 代理人: 暂无信息
地址: 519031 广东省珠海*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 使用 对话框 弹出 自定义 错误 方法
【权利要求书】:

1.一种使用模态对话框弹出自定义错误的方法,其特征在于:首先必须定义一个异常类;然后在系统配置文件springmvc.xml中添加异常解析器,用来配置异常信息的捕获方式以及跳转后的页面路径;接着在跳转后的异常页面获取错误信息并进行打印与二次开发;最后在使用ajax请求的方法的返回结果中,通过封装的模态对话框将错误信息弹出,实现友好提示的效果。

2.根据权利要求1所述的基于SpringMVC技术的一种使用模态对话框弹出自定义错误的方法,其特征在于:所述异常类的具体实现如下:

第一步,在项目中创建继承RuntimeException类的CustomerException自定义异常类;

第二步,定义一些常见的默认错误代码,如DEFAULT_ERROR_CODE、DEFAULT_SUCC_CODE等,以及可变的错误代码变量errorCode;

第三步,添加一些带有错误码的构造方法。

3.根据权利要求1所述的基于SpringMVC技术的一种使用模态对话框弹出自定义错误的方法,其特征在于:在系统配置文件springmvc.xml中添加异常解析器,所述的异常解析器具体配置有如下步骤:

第一步,定义SimpleMappingExceptionResolver异常解析器;

第二步,配置默认的异常处理页面defaultErrorView错误的值为error,定义exceptionAttribute的值为exception;

第三步,定义异常集合exceptionMappings,并定义java.lang.Exception与java.lang.Throwable的分别为error。

4.根据权利要求1所述的基于SpringMVC技术的一种使用模态对话框弹出自定义错误的方法,其特征在于:在跳转后的异常页面获取错误信息并进行解析与设计,所述的异常页面在项目webapp的根目录下,命名为error.jsp;所述的获取错误信息与错误码的步骤:

(1)判断request.getAttribute(exception)得到的对象是否是CustomerException的实例;

(2)如果是,将request.getAttribute(exception)强转为CustomerException对象;

(3)根据getErrorCode()方法获得errorCode,根据getMessage()方法获取错误信息。

5.根据权利要求4所述的一种使用模态对话框弹出自定义错误的方法,其特征在于:所述的打印错误过程,首先判断request.getAttribute(exception)是不是为空,不为空,强转为Exception类,调用printStackTrace()方法打印。

6.根据权利要求4所述的一种使用模态对话框弹出自定义错误的方法,其特征在于:所述的二次开发指的根据request.getHeader()方法获得的一些属性是否存在,如果存在,首先使用response.setContentType()方法把内容设置成UTF-8格式,然后使用out.write()方法将errorCode与errorMsg组装成json进行输出。

7.根据权利要求1所述的基于SpringMVC技术的一种使用模态对话框弹出自定义错误的方法,其特征在于:在前端页面的增删改查方法中,使用ajax技术与后台进行数据交互的工作,如果发生系统错误或自定义错误,全部使用throw new CustomerException()方法进行抛出,在ajax的success或error结构体中,根据返回来的错误码,使用不同的模态对话弹出以提示用户。

8.根据权利要求7所述的基于SpringMVC技术的一种使用模态对话框弹出自定义错误的方法,其特征在于:所述的模态对话框主要使用swal进行封装,类型有warning、error等不同的弹出框;如果错误码为400时,表示弹出的是一般错误,使用warning框弹出提示;如果错误码为500,表示是严重的错误,使用error弹出提示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海横琴盛达兆业科技投资有限公司,未经珠海横琴盛达兆业科技投资有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811317385.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top