setContentType总结

setContentType总结response setContentTy MIME 的作用是使客户端浏览器 区分不同种类的数据 并根据不同的 MIME 调用浏览器内不同的程序嵌入模块来处理相应的数据 例如 web 浏览器就是通过 MIME 类型来判断文件是 GIF 图片 通过 MIME 类型来处理 json 字符串 Tomcat 的安装目录 conf web xml 中就定义了大量 MIME 类型 可以参考 response setConten

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

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

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

  
    <html> <head> <title>测试MIME 
   title>  
   head> <body> <a type="application/pdf" href="test.pdf">测试MIME 
   a>  
   body>  
   html>

将上面的代码保存为test.html,再在相同的位置存储一个pdf文档,双击它就会在网页中打开该文档。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200625.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:24
下一篇 2026年3月20日 上午10:24


相关推荐

  • C++创建线程池_windows线程池iocp

    C++创建线程池_windows线程池iocp1、线程池基类负责创建线程和释放线程,ThreadPoolBase类示例代码如下:#pragmaonce#include”stdafx.h”#include<thread>#include<vector>usingnamespacestd;classCThreadPoolBase{public: CThreadPoolBase(); ~CThreadPoolBase(); virtualboolStartThread(intnTh.

    2026年4月20日
    4
  • innerHTML和outerHTML有什么区别

    innerHTML和outerHTML有什么区别一、区别:1)innerHTML:  从对象的起始位置到终止位置的全部内容,不包括Html标签。2)outerHTML:  除了包含innerHTML的全部内容外,还包含对象标签本身。二、例子:<divid=”test”><spanstyle=”color:red”>test1</span>…

    2022年4月4日
    44
  • C#-TextBox-登录窗口密码不可见—ShinePans[通俗易懂]

    C#-TextBox-登录窗口密码不可见—ShinePans[通俗易懂]usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceTextB

    2022年7月18日
    16
  • FontIcon — Web开发的新选择

    FontIcon — Web开发的新选择FontIcon 即字体图标 是随着 CSS3 被广泛应用后出现的一个新事物 我们知道之前开发 Web 应用 字体家族就只能是固定的那些所谓 Web 安全字体 浏览器支持 CSS3 之后 就可以通过关键字 font face 支持自定义字体了 这就衍生了一个新功能 用字体来代替图片 以往 Web 里的图片只能是正式的图片 图片一旦设计好 大小和配色就固定了 放大图片很容易失真 字体代替图片后带来的好处很明显 减少图片量

    2026年3月16日
    2
  • shell脚本for循环的使用

    shell脚本for循环的使用一 操作数字 1 for i 0 i lt 10 i 双括号形式 do 执行体两侧的大括号可以加也可以不加 执行体 amp 这种后台执行的循环是错误的 done2 foriin seq110 seqnum1num2 从 num1 累加到 num2 每次累加 1 必须带有取值 符号 说明是值输出 9 行 8883 foriin 1 10 num1 num2 从 num1 累加到 num2 每次累加 1 输出

    2026年3月16日
    1
  • 长尾分布和重尾分布「建议收藏」

    长尾分布和重尾分布「建议收藏」文章来源:长尾分布,重尾分布(Heavy-tailedDistribution)-Shiyu_Huang-博客园https://www.cnblogs.com/huangshiyu13/p/6217180.html长尾分布,重尾分布(Heavy-tailedDistribution)Zipf分布:Zipf分布是一种符合长尾的分布:  就是指尾巴很长的分布。那么尾巴很长很厚的分布有什么特…

    2025年5月29日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号