1.废话不多说直接贴初始代码:
//1:调用dao将查询命令发到数据库服务器中,得到所有的用户信息
UserDao userDao = new UserDao();
List<Users> userlist = userDao.findAllUSers();
//2:调用响应对象将用户的信息结合标签以二进制的形式写入到响应体当中
PrintWriter out;
out = response.getWriter();
response.setContentType("text/html;charset=utf-8"); //设置浏览器端的编码
out.print("<table border='2' align='center'>");
2.浏览器显示结果:
3.f12查看response对象信息,压根编码没有改:
4.解决方法:将response.setContentType("text/html;charset=utf-8"); //设置浏览器端的编码 放在方法的最开头,因为如果放在获取输出流的后面,在获取完输出流对象时