setContentType和!DOCTYPE标记

时间:2014-12-07 16:44:01

标签: java html

我正在做一些java代码:

  

PrintWriter writer = null;                response.setContentType(" text / html的;字符集= UTF-8&#34);

         try {
             writer = response.getWriter();
         }
         catch (IOException e){
             e.printStackTrace();
         }

         if (userValue != null){
             userValue = getRandInt(userValue);
             writer.println("<!DOCTYPE html>");
         }

我应该写writer.println("<!DOCTYPE html>");

如果我使用response.setContentType("text/html;charset=UTF-8");

由于

1 个答案:

答案 0 :(得分:0)

您应该同时设置。

ContentType标头是一个很好的提示如何在这里显示数据utf-8编码的HTML。 doctype帮助浏览器知道这里有一个html 5文档。这对浏览器很重要,因此它知道这不是旧网页,需要CSS实现必须处理的quirks模式和padding diffrent(error box model)。