乱码问题
- 编写一个提交的表单
<form action="/t" method="post">
<input type="text" name="name">
<input type="submit">
</form>
- 编写Controller进行处理表单提交的数据并返回视图给前端
@Controller
public class TestEncoding {
@PostMapping("/t")
public String test(@RequestParam("name") String name, Model model){
System.out.println(name);
model.addAttribute("msg",name);
return "hello";
}
}
在java层面已经产生乱码情况
解决方法
以前乱码问题通过过滤器解决 , 而SpringMVC给我们提供了一个过滤器 , 可以在web.xml中配置
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>enc