zoukankan      html  css  js  c++  java
  • 对于response.setContentType(MIME)的解释

    response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。
    例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。

    Tomcat的安装目录confweb.xml 中就定义了大量MIME类型 ,可以参考。
    response.setContentType("text/html; charset=utf-8"); html
    .setContentType("text/plain; charset=utf-8"); 文本
    text/javascript json数据
    application/xml xml数据

    这 个方法设置发送到客户端的响应的内容类型,此时响应还没有提交。给出的内容类型可以包括字符编码说明,例 如:text/html;charset=UTF-8.如果该方法在getWriter()方法被调用之前调用,那么响应的字符编码将仅从给出的内容类型 中设置。该方法如果在getWriter()方法被调用之后或者在被提交之后调用,将不会设置响应的字符编码,在使用http协议的情况中,该方法设 置 Content-type实体报头。
    一般在Servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式:
    response.setContentType("text/html;charset=UTF-8");
    request.setCharacterEncoding("UTF-8");

    response.setContentType()的String参数及对应类型

    value="image/bmp">BMP
    value="image/gif">GIF
    value="image/jpeg">JPEG
    value="image/tiff">TIFF
    value="image/x-dcx">DCX
    value="image/x-pcx">PCX
    value="text/html">HTML
    value="text/plain">TXT
    value="text/xml">XML
    value="application/afp">AFP
    value="application/pdf">PDF
    value="application/rtf">RTF
    value="application/msword">MSWORD
    value="application/vnd.ms-excel">MSEXCEL
    value="application/vnd.ms-powerpoint">MSPOWERPOINT
    value="application/wordperfect5.1">WORDPERFECT
    value="application/vnd.lotus-wordpro">WORDPRO
    value="application/vnd.visio">VISIO
    value="application/vnd.framemaker">FRAMEMAKER
    value="application/vnd.lotus-1-2-3">LOTUS123

    MIME映射策略就是在网页中使用哪个应用程序(即插件),打开哪种文件。另外还有使用权限问题。比如对PDF文档,用“application/pdf “策略。这在动态网页中很常见。出现这种现象,有两种情形:一是使用一个应用程序去打开它不能打开的文档,比如用在标签中定义“DWG”文档用 “application/pdf ”,就会出现无法打开的问题。二是文件扩展名符合要求,但文件内容(格式)不符合要求。你可以检查你浏览的网页源代码,获得出错信息。检查方法是:查看— 源文件。寻找类似于“application/pdf “的字符串,就可以看到,要打开的文件是否与应用程序匹配

  • 相关阅读:
    欧拉回路 定理
    UESTC 1087 【二分查找】
    POJ 3159 【朴素的差分约束】
    ZOJ 1232 【灵活运用FLOYD】 【图DP】
    POJ 3013 【需要一点点思维...】【乘法分配率】
    POJ 2502 【思维是朴素的最短路 卡输入和建图】
    POJ 2240 【这题貌似可以直接FLOYD 屌丝用SPFA通过枚举找正权值环 顺便学了下map】
    POJ 1860【求解是否存在权值为正的环 屌丝做的第一道权值需要计算的题 想喊一声SPFA万岁】
    POJ 1797 【一种叫做最大生成树的很有趣的贪心】【也可以用dij的变形思想~】
    js 实现slider封装
  • 原文地址:https://www.cnblogs.com/lm970585581/p/7351205.html
Copyright © 2011-2022 走看看