1.项目所有的文件保存编码必须是"utf-8"
2.doGet()方法 解码由tomcat服务器完成
更改服务器配置文件web.xml <ConnectorURIEncoding="utf-8" connectionTimeout="20000"
3.doPost()方法 解码由servlet完成
设置编码过滤器
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
关于响应这里需要注意一下:如果响应内容由ajax接收不会乱码;如果是直接显示在页面上的话会出现乱码,因为浏览器不知道这是一个html网页,所以不是以utf-8解析的 ,要加上一句代码 response.setContentType("text/html");
4.页面要设置编码字符集<meta charset="utf-8"/>