代码方式配置springmvc的字符集过滤器

之前一直用的xml方式配置

<filter>
        <filter-name>encoding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
<filter-mapping>
        <filter-name>encoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

一直不知道代码怎么配置,现在有了

// 继承AbstractAnnotationConfigDispatcherServletInitializer
@Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        String filterName = "myfilter";
        FilterRegistration.Dynamic filterRegistration = servletContext.addFilter(filterName, new MyFilter());
        filterRegistration.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), false, "/*");
        //父类的方法一定要调用,否则getRootConfigClasses与getServletConfigClasses等方法都会失效
        super.onStartup(servletContext);
    }

原文地址:https://www.cnblogs.com/woyujiezhen/p/12106072.html

时间: 2024-08-30 06:09:57

代码方式配置springmvc的字符集过滤器的相关文章

全注解方式配置SpringMVC

1.在J2EE三层的注解: 表现层:@Controller 业务层: @Service 持久层: @Repository 其他: @Component 注解起效需要几方: 1.需要一个注解 2.直接贴在什么地方 3.第三的扫描程序. 步骤: 1.开启注解扫描 <context:component-scan base-package="com._520it.springmvc.hello"/>  扫描哪个地方,这个是扫描一个包(如果扫描全部怎么配) 2.在对应的类上贴对应的注

第三次课:使用注解的方式配置springMVC

第一部分:程序结构 第二部分:配置与测试 1.配置扫描包 <!-- 配置扫描包 --> <context:component-scan base-package="cn.shxy.web.controller" /> 2.启用注解 <!-- 启用注解 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapte

纯注解方式配置spring+springMVC

1.新建类initConfig,继承AbstractAnnotationConfigDispatcherServletInitializer,并重写getRootConfigClasses().getServletConfigClasses().getServletMappings()方法. public class InitConfig extends AbstractAnnotationConfigDispatcherServletInitializer{ @Override protect

用java 配置方式 搭建springmvc + spring data jpg + mysql

主要记录下java config 的方式配置项目 pom.xml <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency

Spring MVC过滤器-字符集过滤器(CharacterEncodingFilter)

spring的字符集过滤通过用于处理项目中的乱码问题,该过滤器位于org.springframework.web.filter包中,指向类CharacterEncodingFilter,CharacterEncodingFilter源代码如下: [java] view plain copy /* * Copyright 2002-2007 the original author or authors. * * Licensed under the Apache License, Version 

java web学习总结(二十一) -------------------模拟Servlet3.0使用注解的方式配置Servlet

一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet-name>ActionServlet</servlet-name> 3 <servlet-class>me.gacl.web.controller.ActionServlet</servlet-class> 4 </servlet> 5 6 <ser

JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet

JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet 一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet-name>ActionServlet</servlet-name> 3 <servlet-class>me.gacl.web.controller.ActionServlet</s

Spring字符集过滤器CharacterEncodingFilter(转)

Spring中的字符集过滤器可以很方便的为我们解决项目中出现的中文乱码问题,而且使用方法也很简单,只需要在web.xml文件中配置一下该过滤器,设置两个重要的参数(encoding和forceEncoding)即可: Xml代码 <!-- 配置请求过滤器 ,编码格式设为UTF-8,避免中文乱码--> <filter> <filter-name>springUtf8Encoding</filter-name> <filter-class>org.s

配置SpringMVC

这一篇我们进行简单的基础的SpringMVC框架的搭建与初步认识,我以一名初学者的身份,一点一点进行Spring框架的搭建. 我介绍下我所使用的编程环境,个人见解,不喜勿喷,仅做参考. 首先,请确定您对jsp或其他网页页面有一点了解,对jstl有一点点了解,理解servlet中的request.response的含义和使用,做过jsp与servlet的直接对接小demo. 我在电脑上已经装好了eclipse-jee-kepler,我用的是eclipse,自己安装好了JDK7,我认为MyEclip