From 6d8d9dde2565b1016561ab263036083f2e3d8a08 Mon Sep 17 00:00:00 2001 From: wangbing Date: Fri, 15 Feb 2019 23:36:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/framework/freemarker/ViewNameTranslator.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/resources/modules/SpringBoot/java/framework/freemarker/ViewNameTranslator.java b/src/main/resources/modules/SpringBoot/java/framework/freemarker/ViewNameTranslator.java index 6ac39c46..7727bb16 100644 --- a/src/main/resources/modules/SpringBoot/java/framework/freemarker/ViewNameTranslator.java +++ b/src/main/resources/modules/SpringBoot/java/framework/freemarker/ViewNameTranslator.java @@ -1,5 +1,7 @@ package ${basePackage}.framework.freemarker; +import org.springframework.http.HttpStatus; +import xyz.wbsite.framework.utils.LocalData; import ${basePackage}.framework.utils.LogUtil; import org.springframework.beans.factory.annotation.Autowire; import org.springframework.beans.factory.annotation.Autowired; @@ -18,6 +20,7 @@ import org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver; import javax.annotation.PostConstruct; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.io.File; import java.util.Locale; import java.util.Map; @@ -63,7 +66,7 @@ public class ViewNameTranslator extends DefaultRequestToViewNameTranslator { } Locale locale = localeResolver.resolveLocale(request); - {//查询View + {//查询screen String[] split = servletPath.split("/"); StringBuilder sb = new StringBuilder(""); sb.append("screen"); @@ -75,7 +78,9 @@ public class ViewNameTranslator extends DefaultRequestToViewNameTranslator { View view = viewResolver.resolveViewName(viewName, locale); if (view == null) { LogUtil.e("can not find screen."); - return "404"; + HttpServletResponse response = LocalData.getResponse(); + response.setStatus(HttpStatus.NOT_FOUND.value()); + return ""; } }