From 0b58e4ee1f004c514ce7fd51a850efbe2912e1b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E7=8E=89=E7=A5=A5?= Date: Thu, 6 Oct 2022 23:10:56 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=9B=B4=E6=96=B0=E3=80=91=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=90=AF=E5=8A=A8=E5=90=8E=E8=AE=BF=E9=97=AE=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E6=97=B6=E5=BC=82=E5=B8=B8=E6=8F=90=E7=A4=BA=E8=AF=AD?= =?UTF-8?q?=E7=9A=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xiaonuo/common/util/CommonFilterExceptionUtil.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java index 9bd3b00c..deaca2c9 100644 --- a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java @@ -12,6 +12,9 @@ */ package vip.xiaonuo.common.util; +import cn.hutool.core.util.ObjectUtil; +import vip.xiaonuo.common.exception.CommonException; + import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; @@ -32,7 +35,11 @@ public class CommonFilterExceptionUtil { **/ public static void handleFilterException(ServletRequest request, ServletResponse response, Exception e) { try { - request.setAttribute("model", e); + if(ObjectUtil.isNotEmpty(e.getMessage())) { + request.setAttribute("model", new CommonException(e.getMessage())); + } else { + request.setAttribute("model", e); + } request.getRequestDispatcher("/errorView").forward(request, response); } catch (Exception ignored) { }