6、框架-SpringMVC-乱码问题

时光毁灭记忆、已成空白 提交于 2019-11-26 07:26:55

表单提交会存在乱码问题,中文:

Controller类

@Controller
public class HelloController {
    @RequestMapping("/hello1")
    public String hello(String name, Model model){
        System.out.println(name);
        model.addAttribute("name",name);
        return "user";

    }

}

web.xml和springmvc-servlet和之前的一样

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>乱码问题</title>
</head>
<body>

<%--导包jsp的包--%>
<form action="${pageContext.request.contextPath}/hello1" method="get">
    用户名: <input type="text" name="name">
    <input type="submit">
</form>

</body>
</html>

在这里插入图片描述

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>乱码问题</title>
</head>
<body>

<%--导包jsp的包--%>
<form action="${pageContext.request.contextPath}/hello1" method="post">
    用户名: <input type="text" name="name">
    <input type="submit">
</form>

</body>
</html>

在这里插入图片描述

  1. 查看Tomcat服务器编码
  2. 自己写一个字符编码过滤器(“MyFilter”)
  3. 使用SpringMVC的字符编码过滤器(推荐)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!