首页 > 编程知识 正文

spring获取response,webmvcconfigureradapter 过时

时间:2023-05-05 02:18:16 阅读:48820 作者:640

博客参考: http://blog.csdn.net/yunzaitian 163/article/details/8264462

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

例如,web浏览器以MIME类型确定文件是GIF图像,并以MIME类型处理json字符串。

在Tomcat安装目录confweb.xml中定义了许多MIME类型,可以引用。

response.set content type (' text/html; charset=utf-8 '; html

response.set content type (' text/plain; charset=utf-8 '; 文本

response.set content type (' text/JavaScript; charset=utf-8 ';

json数据

response.set content type (应用程序/XML; charset=utf-8 ';

xml数据

此方法设置发送到客户端的响应的内容类型。 此时,尚未发送响应。

给定的内容类型可以包含字符代码说明。 例如,文本/html; charset=UTF-8

如果在调用getWriter ()方法之前调用该方法,则只从给定的内容类型设置响应的字符编码。

如果在调用getWriter ()方法或提交该方法后调用该方法,则不会设置响应的字符编码。 使用http协议时,此方法设置Content-type实体标头。

通常,servlet首先设置请求和响应的内容类型和编码方法。

response.set content type (' text/html; charset=UTF-8 ';

request.setcharacterencoding (utf-8 );

MIME映射策略是在网页上使用哪个APP应用程序(插件)和打开哪个文件。 此外,还存在使用权限问题。 例如,对于PDF文档,"应用程序PDF

“战略。 这在动态页面中很常见。 这种现象有两种情况。

一种是使用APP应用程序打开无法打开的文档。 例如,要在标签中定义DWG文档,请使用“APP/pdf”

”,就会出现打不开的问题。

第二,文件扩展名满足要求,但文件内容(格式)不满足要求。

可以检查你正在浏览的网页的源代码,得到错误信息。

检查方法是-显示源文件。 寻找类似“APP/pdf”的东西

查看“”中的字符串,可以看到要打开的文件是否与APP应用程序匹配。

问题:如果不匹配,如何解决答案通常由网页作者更改。 例如,找到源文件中要打开的文件的HTML标记,然后将APP应用程序添加到哭泣的冬瓜中就可以了。 比

例如,在网页上打开PDF文档,找到PDF文档中的行,并在HTML标签中添加type=“application/pdf”

不用了。

例如,以下HTML文件:

Html代码

html

头戴

title测试MIMEtitle

头戴

实体

atype=' application/pdf ' href=' test.pdf '测试MIMEa

实体

html

将上面的代码另存为test.html,将pdf文档保存在同一位置,然后双击以在网页中打开该文档。

如果要验证在表单上上传文件以及在服务器上上传文件的类型,则只允许上传GIF、JPG和ZIP。 我们有两种方法:

第一、检查文件扩展名;

第二,检查文件的MIME类型。

虽然检查文件扩展名的方法简单快捷,但a.jsp可以通过重命名为a.jpg来绕过检查并上载。

检查文件MIME类型的方法在IE7和Firefox下略有不同(例如

不同浏览器的上传表现不一致。 在Firefox中,ZIP是与EXE文件的MIME类型相同的应用程序/octet-stream。

表列出了在服务器端(tomcat5.5 )接收从不同浏览器上载的文件时检索的MIME类型

类型

在IE7上上传

在Firefox3.0上上传

GIF

image/gif

image/gif

JPG

image/pjpeg

image/jpeg

ZIP

应用程序/x-compressed

高速APP/octet-stream

JSP

文本/html

文本/html

EXE

高速APP/octet-stream

高速APP/octet-stream

常见MIME类型例句:

序列号

内容类型

文件扩展名

说明

1

应用程序/ms word

德国足球甲级联赛

微软word

2

application/octet-stream bin

dms lha lzh exe class

可执行程序

3

电子APP/pdf

pdf

Adobe Acrobat

4

电子APP /后期脚本

ai eps ps

PostScript

5

应用程序/PowerPoint

ppt

微软PowerPoint

6

应用程序/rtf

射频识别

rtf格式

7

应用/x-compress

z

unix压缩文件

8

x-gzip APP

GHz

gzip

9

x-gtar APP

gtar

tar文档(gnu格式)

10

应用程序/x-shock wave-flash

swf

宏媒体闪存

11

x-tar APP

tar

是tar(4.3BSD )

12

zip APP

zip

维基百科

13

音频/基本

au snd

sun/next声音文件

14

mpeg mp2

Mpeg声音文件

15

audio/x-aiff

mid midi rmf

Midi格式

16

音频/x-pn-real音频

ram ra

真实音频

17

音频/x-pn-real音频插件

rpm

实时音频插件

18

audio/x-wav

美国有线电视网

微软windows声音

19

image/cgm

cgm

计算机图形元文件

20

image/gif

gif

计算gif图像

21

image/jpeg

jpeg jpg jpe

JPEG图像

22

image/png

png

PNG图像

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。