新人求问JSP传表单值到servlet出现乱码

代码如图图片说明
图片说明

你需要把提交的数据也设置为utf-8型
request.setCharacterEncoding("utf-8")
或者 全部改为 gbk

全部改成gbk就好了 看下你的项目属性的编码格式

1、JSP页面编码
2、Servlet设置编码
3、Tomcat设置编码
4、项目编码

在输出文本内容前, 加上response.setContentType("text/html; charset=utf-8"); printWriter输出的会出现这问题。 或者out.print( new String(user.getBytes("UTF-8")));
你试一下

request.setCharacterEncoding("utf-8")
request.getParam...
然后再取数据
response.setCharacterEncoding("utf-8")

jsp页面<%@page encoding="utf-8"%>
servlet request.setCharacterEncoding("utf-8")
response.setCharaterEncoding("utf-8");

在jsp页面 <%@ page language="java" pageEncoding="UTF-8"&>

好的,解决了,谢谢大家~~~