今天写servlet的时候发现输出中文文本到页面时存在乱码问题
乱码问题的产生原因主要是浏览器端的编码方式和服务器端的编码方式不同。把响应和请求对象的编码方式统一之后乱码问题被解决
解决方法如下:在相关的servlet的响应执行函数(service(),doGet(),看你自己是哪个函数)前面加上
//这里编码方式任选,但是不要选择不支持中文编码的编码方式 request.setCharacterEncoding("gbk"); response.setCharacterEncoding("gbk");