1、首先检查web.xml文件,是否增加编码过滤器,且forceEncoding为true
<filter>
<filter-name>characterEncodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2、其次检查
JSP文件,head头部是否添加编码文件
<html>
<head>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<title>欢迎页面</title>
<link rel="stylesheet" href="${pageContext.request.contextPath }/css/index.css">
</head>
<body>
<h2>Hello World!你好啊 的 奋斗是地方是v</h2>
${user1}
</body>
</html>
3、
必须通过表单(post、get)方法进行,否则编码过滤器不起效果
<body>
<form action="/hello/login1" method="post">
用户名:<input type="text" name="userName">
密码:<input type="password" name="password">
<button type="submit">提交</button>
</form>
</body>