From abb186c9d3d35b048229775eba3d14b21d245bfa Mon Sep 17 00:00:00 2001 From: luffy9412 <1029559041@qq.com> Date: Fri, 15 Sep 2017 18:54:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E4=B8=8A=E4=B8=8B=E6=96=87?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=97=B6=E5=80=99=E6=B3=A8=E5=86=8C?= =?UTF-8?q?CharacterEncodingFilter=E8=BF=87=E6=BB=A4=E5=99=A8=EF=BC=8C?= =?UTF-8?q?=E9=98=B2=E6=AD=A2=E8=A1=A8=E5=8D=95=E6=8F=90=E4=BA=A4=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E4=B9=B1=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/pqh/config/WebConfig.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/pqh/config/WebConfig.java b/src/main/java/org/pqh/config/WebConfig.java index 2dbda22..4093512 100644 --- a/src/main/java/org/pqh/config/WebConfig.java +++ b/src/main/java/org/pqh/config/WebConfig.java @@ -3,7 +3,8 @@ package org.pqh.config; import org.springframework.web.filter.CharacterEncodingFilter; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; -import javax.servlet.Filter; +import javax.servlet.*; +import java.util.EnumSet; /** * Created by reborn on 2017/7/28. @@ -13,12 +14,6 @@ public class WebConfig extends AbstractAnnotationConfigDispatcherServletInitiali private String encoding ="UTF-8"; - - @Override - protected Filter[] getServletFilters() { - return new Filter[]{new CharacterEncodingFilter(encoding)}; - } - @Override protected String[] getServletMappings() { return new String[]{"/"}; @@ -34,8 +29,13 @@ public class WebConfig extends AbstractAnnotationConfigDispatcherServletInitiali return new Class[]{SpringConfig.class}; } + @Override + public void onStartup(ServletContext servletContext) throws ServletException { + super.onStartup(servletContext); + FilterRegistration.Dynamic dynamic=super.registerServletFilter(servletContext,new CharacterEncodingFilter(encoding)); + dynamic.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST),true,"/*"); - + } }