[发明专利]一种使用模态对话框弹出自定义错误的方法在审
申请号: | 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弹出提示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海横琴盛达兆业科技投资有限公司,未经珠海横琴盛达兆业科技投资有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811317385.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:铝合金锁面板的制备方法
- 下一篇:铝基复合板带的复合设备及复合方法