JSP 中response.setContentType()的作用及参数

response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。
例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。
Tomcat的安装目录\conf\web.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参数及对应类型
<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文件: <!----------测试MIME-----------><html> <head><title>测试MIME</title></head><body> <a type="application/pdf" href="test.pdf" rel="external nofollow" >测试MIME</a> </body> </html 将上面的代码保存为test.html,再在相同的位置存储一个pdf文档,双击它就会在网页中打开该文档。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# JSP
# 中response.setContentType()
# 中response.setContentType()的使用方法详解
# JSP 中Session的详解及原理分析
# spring boot实战之使用JSP的示例
# 详解SpringBoot 添加对JSP的支持(附常见坑点)
# SpringBoot项目如何访问jsp页面的示例代码
# JSP中Servlet的Request与Response的用法与区别
# JSP之表单提交get和post的区别详解及实例
# JSP状态管理的简单介绍
# 文档
# 应用程序
# 就可以
# 客户端
# 就会
# 还没有
# 你可以
# 你要
# 如有
# 一是
# 是由
# 你在
# 会在
# 要在
# 希望能
# 人来
# 双击
# 在里面
# 不符合
# 发送到
相关文章:
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
如何注册花生壳免费域名并搭建个人网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
linux top下的 minerd 木马清除方法
建站之星CMS五站合一模板配置与SEO优化指南
建站DNS解析失败?如何正确配置域名服务器?
如何在局域网内绑定自建网站域名?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
建站之星安装路径如何正确选择及配置?
图册素材网站设计制作软件,图册的导出方式有几种?
如何通过宝塔面板实现本地网站访问?
如何解决VPS建站LNMP环境配置常见问题?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
广州建站公司哪家好?十大优质服务商推荐
如何在阿里云购买域名并搭建网站?
如何获取免费开源的自助建站系统源码?
电商网站制作价格怎么算,网上拍卖流程以及规则?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何配置支付宝与微信支付功能?
广州商城建站系统开发成本与周期如何控制?
如何选择美橙互联多站合一建站方案?
制作企业网站建设方案,怎样建设一个公司网站?
个人网站制作流程图片大全,个人网站如何注销?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
如何使用Golang安装API文档生成工具_快速生成接口文档
公司网站设计制作厂家,怎么创建自己的一个网站?
如何通过虚拟主机空间快速建站?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何制作网站标识牌,动态网站如何制作(教程)?
如何通过云梦建站系统实现SEO快速优化?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
如何在腾讯云服务器上快速搭建个人网站?
装修招标网站设计制作流程,装修招标流程?
婚礼视频制作网站,学习*后期制作的网站有哪些?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
制作公司内部网站有哪些,内网如何建网站?
建站之星如何快速更换网站模板?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
焦点电影公司作品,电影焦点结局是什么?
建站之星北京办公室:智能建站系统与小程序生成方案解析
Python lxml的etree和ElementTree有什么区别
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何选购建站域名与空间?自助平台全解析
简历在线制作网站免费,免费下载个人简历的网站是哪些?
如何通过FTP空间快速搭建安全高效网站?
如何通过虚拟主机快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。