JavaEE中response.setContentType方法的使用

  1. response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据
  2. 在servlet中,习惯性地会首先设置请求以及相应的内容类型以及编码方式,所以最好在一开始就先写上response.setContentType方法,最起码要写在response.getWriter方法前面。因为response.setContentType方法设置发送到客户端的响应的内容类型,此时响应还没有提交。给出的内容类型可以包括字符编码说明,例 如response.setContentType(“text/html;charset=UTF-8”).如果该方法在getWriter()方法被调用之前调用,那么响应的字符编码将仅从给出的内容类型 中设置。该方法如果在getWriter()方法被调用之后或者在被提交之后调用,将不会设置响应的字符编码(这个时候就可能会出现乱码),在使用http协议的情况中,该方法设置 Content-type实体报头。
  3. respons.setContentType(String type); type就是发送到客户端的响应的指定类型:

response.setContentType(“text/html;charset=utf-8”) ;客户端浏览器按超文本格式进行解析文档 ,浏览器使用utf-8编码进行展示
response.setContentType(“text/html;charset=utf-8”);返回Excel 电子数据表
。。。。。

你可能感兴趣的:(JavaEE)