From 9763a3f656d636bf7f75a20fd771d481072987f9 Mon Sep 17 00:00:00 2001 From: wangbing <1919101440@qq.com> Date: Wed, 30 Oct 2019 00:52:24 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SpringBoot/java/action/GlobalController.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/resources/modules/SpringBoot/java/action/GlobalController.java b/src/main/resources/modules/SpringBoot/java/action/GlobalController.java index 4aaf3b0a..2986cdb7 100644 --- a/src/main/resources/modules/SpringBoot/java/action/GlobalController.java +++ b/src/main/resources/modules/SpringBoot/java/action/GlobalController.java @@ -1,4 +1,6 @@ -package ${basePackage}.action; +package $ + +import javax.servlet.http.HttpServletResponse;{basePackage}.action; import ${basePackage}.frame.base.*; import ${basePackage}.frame.auth.LocalData; @@ -167,14 +169,18 @@ public class GlobalController implements ErrorController { layout = sb.toString(); View view = viewResolver.resolveViewName(layout, locale); if (view == null) { - response.setStatus(HttpStatus.NOT_FOUND.value()); - return null; + response.setStatus(HttpServletResponse.SC_NOT_FOUND); + return error(request, response); } // 尝试执行Screen执行器(服务器渲染),并返回视图模板 try { Screen screenExec = LocalData.getApplicationContext().getBean(ActionConfig.SCREEN_PREFIX + action, Screen.class); screenExec.exec(model, request, response); + + if (response.getStatus() != HttpServletResponse.SC_OK) { + return error(request, response); + } } catch (BeansException e) { }