Jsp乱码问题解决

1. 修改tomcat 配置文件

安装路径中的/conf/server.xml,笔者的路径如下:
Jsp乱码问题解决_jsp

添加URIEncoding="UTF-8",得到如下内容:
Jsp乱码问题解决_jsp_02

2. Jsp页面配置

.jsp 中添加如下内容:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

配置之后,整个页面如下所示:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
</body>
</html>

3. Servlet 类配置

request.setCharacterEncoding("utf-8"); // 对请求配置
response.setContentType("text/html;charset=utf-8"); // 对响应配置