一、乱码原因
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b2e299d3dfa33debdec8df08fdfc4d49.png)
页面默认使用的是UTF-8的编码方式,服务器端默认使用 iso8859-1的编码方式
二、解决方式
1、表单是post方式提交时
设置request的编码
request.setCharacterEncoding("UTF-8");
2、表单是get/post方式提交时
String username = request.getParameter("username");
username = new String(username.getBytes("ios8859-1"),"UTF-8");