Test1.使用SpringMVC解决乱码问题。
1.新建LuanmaController
@Controller
public class LuanmaController {
@PostMapping("/test1")
public String test1(String name,Model model){
model.addAttribute("msg",name);
return "test";
}
@RequestMapping("/form")
public String form(){
return "form";
}
/form用来跳转到表单页面
2.form.jsp
<form action="test1" method="post">
<input name="name" type="text"/>
<input name="提交" type="submit">
</form>
3.test.jsp
<body>
${msg}
</body>
form表单提交“英语”运行结果:
出现了乱码问题,此时可以使用SpringMVC给我们提供的过滤器,在web.xml中配置。修改了xml文件需要重启服务器!
<!--解决乱码问题-->
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<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>
再次提交“英语”
代码gitee云地址:SpringMVC解决乱码问题
注:本篇为狂神说Java的视频学习笔记,侵删。