SpringMVC学习笔记06--------乱码问题处理


乱码问题产生

测试步骤:

  1. 在首页中编写一个提交的表单

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    
      
        $Title$
      
      
        
  2. 后台编写对应的处理类

    @Controller
    @RequestMapping("/encoding")
    public class EncodingController {
        @RequestMapping("/t1")
        public String test01(@RequestParam("name") String name, Model model) {
            System.out.println(name);
            model.addAttribute("msg", name);
            return "test";
        }
    
    }
    
  3. 输入中文测试

解决方案

web.xml中配置SpringMVC自带的过滤器即可!

  
      encodingFilter
      org.springframework.web.filter.CharacterEncodingFilter
      
          encoding
          utf-8
      
  
  
      encodingFilter
      
      /*
  

输入中文测试:

完美解决!