本文主要介绍JSP中response.setContentType()的函数和参数,希望通过本能帮助到大家,让大家了解和使用这部分内容。有需要的朋友可以参考一下。
JSP 中response.setContentType()的作用及参数
response.setContentType(MIME)的作用是让客户端浏览器区分不同种类的数据,根据不同的MIME调用浏览器中不同的嵌入式模块处理相应的数据。
例如,web浏览器通过MIME类型判断文件是否为GIF图片。通过MIME类型处理json字符串。
Tomcat的安装目录\conf\web.xml中定义了大量的MIME类型,供参考。
response . set content type(' text/html;charset=utf-8 ');超文本标记语言。set content type(' text/plain;charset=utf-8 ');文本
文本/javascript json数据
应用程序/xml xml数据
此方法在提交响应之前设置发送给客户端的响应的内容类型。给定的内容类型可以包括字符编码描述,如:text/html;字符集=UTF-8。如果在调用getWriter()方法之前调用此方法,则响应的字符编码将只根据给定的内容类型进行设置。如果在调用或提交getWriter()方法之后调用此方法,将不会设置响应的字符编码。在使用http协议的情况下,该方法设置Content-type实体头。
通常,在Servlet中,习惯上首先设置请求和响应的内容类型和编码方法:
response . set content type(' text/html;charset=UTF-8 ');
request . setcharacterencoding(' UTF-8 ');
response.setContentType()的String参数及对应类型
选项值='image/bmp'BMP/option
选项值='image/gif'GIF/option
选项值='image/jpeg'JPEG/option
选项值='image/tiff'TIFF/option
选项值='image/x-dcx'DCX/option
选项值='image/x-pcx'PCX/option
选项值='text/html'HTML/option
选项值='text/plain'TXT/option
选项值='text/xml'XML/option
选项值='应用程序/AFP ' AFP/选项
选项值='应用程序/pdf ' pdf/选项
选项值='应用程序/rtf ' rtf/选项
选项值=' application/ms word ' ms word/option
选项值=' application/vnd . ms-excel ' ms excel/option
选项值=' application/vnd . ms-PowerPoint ' ms PowerPoint/option
选项值=' application/WORDPERFECT 5.1 ' WORDPERFECT/option
选项值=' application/vnd . lotus-word pro ' word pro/option
选项值=' application/vnd . visio ' visio/option
选项值=' application/vnd . frame maker ' frame maker/option
选项值=' application/vnd . lotus-1-2-3 ' lotus 123/option
MIME映射策略是在网页中使用哪个应用程序(即插件)以及打开哪种文件。还有访问权的问题。例如,对于PDF文档,使用“应用程序/pdf”策略。这在动态网页中很常见。这种现象有两种情况:一种是用应用程序打开一个打不开的文档,比如在标签中定义“DWG”文档,使用“应用程序/pdf”,会导致打不开的问题。二是文件扩展名符合要求,但文件内容(格式)不符合要求。你可以检查你浏览的网页的源代码,得到错误信息。检查方法是:查看-源文件。找一个类似“application/pdf”的字符串,就可以看到要打开的文件是否与应用匹配。如果问题不符,如何解决答案?这通常由网页作者来改变。例如,您可以在源文件中找到要打开的文件的HTML标记,并将应用程序添加到该标记中。例如,如果您想在网页上打开一个PDF文档,请找到该PDF文档的行,并将type="application/pdf "添加到HTML标记中。比如下面这个HTML文件:-test MIME/title/head body a type=' application/pdf ' href=' test . pdf ' rel=' external no follow ' test MIME/a/body/将上述代码在html中另存为test.html,然后在同一位置保存一个pdf文档。连按它以在网页中打开文稿。
如有任何问题,请留言或与本站社区讨论。感谢阅读,希望能帮到你。感谢您对本站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。