【SpringMVC】5.配置过滤器解决SpringMVC中的乱码问题

1. 使用SpringMVC自带的过滤器配置

在 web.xml 文件中加入以下配置,进行乱码处理

    
    <filter>
        <filter-name>encodingfilter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class>
        <init-param>
            <param-name>encodingparam-name>
            <param-value>utf-8param-value>
        init-param>
    filter>
    <filter-mapping>
        <filter-name>encodingfilter-name>
        <url-pattern>/*url-pattern>
    filter-mapping>

在实际开发中遇到的乱码问题,大多源于编码格式不一致导致,只要指定好统一的编码格式,乱码问题就能解决

2. 自定义过滤器

  1. 写一个过滤器类,实现 Filter 接口,在重写的方法中,设置好编码格式
  2. 在 web.xml 中为第1步写的这个过滤器类,进行注册

你可能感兴趣的:(SpringMVC,SpringMVC)