今天编写网页时遇到了以下问题,已经通过调用响应对象的setContentType()方法设置了网页解码样式
response.setContentType("text/html;charset=utf-8");
但是网页仍然显示乱码,使用F12查看发现,网页的contentType根本没有修改成功
发现问题在于以下两个语句的顺序,调用setContentType()方法时一定要尽可能放在前面,不然会失效
PrintWriter out = response.getWriter();
response.setContentType("text/html;charset=utf-8");
交换两个语句的顺序之后,网页显示正常,查看contentType,设置成功