一、乱码原因

页面默认使用的是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");