问题描述
工友们帮忙看看啊、!现在借助spring通过implementsHandlerExceptionResolver接口实现异常处理、重写方法:publicModelAndViewresolveException(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler,Exceptionex){returnnull;}配置文件添加bean;现在业务代码不需做任何操作只要出现异常都会执行resolveException方法、但是异常提示页面只能通过页面跳转的方式展示给用户,像保存数据出错也需要页面跳转,提示不友好、我现在想给用户alert(“保存失败!”);提示弹出窗口该怎么实现啊、是不是就不能用spring的这种异常处理方式了
解决方案
解决方案二:
"现在业务代码不需做任何操作只要出现异常都会执行resolveException方法"您写的这个是怎么实现的,我怎么统一处理不了呢?请教,急用!!!谢谢!
解决方案三:
楼主什么框架啊,我项目框架是ssi,我手动thrownewException,对resolveException方法打的debug,进不去啊,怎么回事啊,我看网上项目框架都是springmvc。
解决方案四:
if(request.getRequestURI().endsWith(".dox")){try{response.setContentType("text/html");ResultGeneralModel<Object>ajaxModel=newResultGeneralModel<Object>(Errors.SYSTEM_ERROR.getCode(),Errors.SYSTEM_ERROR.getMessage());response.getWriter().write(ajaxModel.toJsonString());response.getWriter().flush();}catch(IOExceptione){logger.error("对异常进行JSON转换时出错",e);}returnnull;}else{StringPrintWriterstrintPrintWriter=newStringPrintWriter();ex.printStackTrace(strintPrintWriter);Map<String,Object>map=newHashMap<String,Object>();map.put("exceptionInfo",strintPrintWriter.getString());returnnewModelAndView("exception",map);}}