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

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

本文主要介绍JSP中response.setContentType()的函数和参数,希望通过本能帮助到大家,让大家了解和使用这部分内容。有需要的朋友可以参考一下。

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

response.setContentType(MIME)的作用是让客户端浏览器区分不同种类的数据,根据不同的MIME调用浏览器中不同的嵌入式模块处理相应的数据。

例如,web浏览器通过MIME类型判断文件是否为GIF图片。通过MIME类型处理json字符串。

Tomcat的安装目录confweb.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/bmpBMP/option

选项值=image/gifGIF/option

选项值=image/jpegJPEG/option

选项值=image/tiffTIFF/option

选项值=image/x-dcxDCX/option

选项值=image/x-pcxPCX/option

选项值=text/htmlHTML/option

选项值=text/plainTXT/option

选项值=text/xmlXML/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文档。连按它以在网页中打开文稿。

如有任何问题,请留言或与本站社区讨论。感谢阅读,希望能帮到你。感谢您对本站的支持!

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