Tomcat 在IE中下载rar文件直接以乱码体式
打开解决规划
这这这这这几天一向很,在Tomcat这这这这这这这这这这安排的网站中的下文件中,若是文件是rar这这这这型的,一点下rar文件就直接打,并且呈乱,右另存器也是默这这这这这这这这这这这这这这这这这这这这这这html这这这这这这格局,一向是器IE这这这这这这这的目,后来明其不器的目,而是这这这这这这这这这这这这Tomcat这这这这这这这这这这这这 事器的目,具体如下:
web.xml这这文件中<;mime-mapping>;这这这这这下文件型
TOMCAT这这这这这这在默景象下下.rar的文件是把文件算作text这这这这这打,以至于IE这打RAR这这这这这这这文件乱,若是碰到景象不必是器的目,大多半器当不会逝世皮地把二制文这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这件算作文本打,一般都是事器什器就什这这这这这这这这这这这这这这这这这这这.这这解决法:
这打conf/web.xml这,参加下面的代.
<;mime-mapping>;
<;extension>;doc<;/extension>;
<;mime-type>;application/msword<;/mime-type>;
<;/mime-mapping>;
<;mime-mapping>;
<;extension>;xls<;/extension>;
<;mime-type>;application/msexcel<;/mime-type>;
<;/mime-mapping>;
<;mime-mapping>;
<;extension>;pdf<;/extension>;
<;mime-type>;application/pdf<;/mime-type>;
<;/mime-mapping>;
<;mime-mapping>;
<;extension>;zip<;/extension>;
<;mime-type>;application/zip<;/mime-type>;
<;/mime-mapping>;
<;mime-mapping>;
<;extension>;rar<;/extension>;
<;mime-type>;application/rar<;/mime-type>;
<;/mime-mapping>;
<;mime-mapping>;
<;extension>;txt<;/extension>;
<;mime-type>;application/txt<;/mime-type>;
<;/mime-mapping>;
<;mime-mapping>;
<;extension>;chm<;/extension>;
<;mime-type>;application/mshelp<;/mime-type>;
<;/mime-mapping>;
<;mime-mapping>;
<;extension>;mp3<;/extension>;
<;mime-type>;audio/x-mpeg<;/mime-type>;
<;/mime-mapping>;
重启TOMCAT,清除IE这这存,再打RAR这这这这这这这这这的文件就可以正常下了.
不合的ContentType 这这这这这这这这会影响客端所看到的果.
这这默的ContentType这 text/html 这这这也就是网格局.
这这代如:
<; ,response.ContentType =";text/html"; ,>;
<;!--,i nclude virtual=";/ContentType.html"; -->;
这这这这这这 示的网,而
<; ,response.ContentType =";text/plain"; ,>;
<;!--,i nclude virtual=";/sscript/ContentType.html"; -->;
这这这会示html这原代.
这这这这这这 以下一些常用的ContentType
GIF images
<; ,response.ContentType =";image/gif"; ,>;
<;!--,i nclude virtual=";/myimage.gif"; -->;
JPEG images
<; ,response.ContentType =";image/jpeg"; ,>;
<;!--,i nclude virtual=";/myimage.jpeg"; -->;
TIFF images
<; ,response.ContentType =";image/tiff"; ,>;
<;!--,i nclude virtual=";/myimage.tiff"; -->;
MICROSOFT WORD document
<; ,response.ContentType =";application/msword"; ,>;
<;!--,i nclude virtual=";/myfile.doc"; -->;
RTF document
<; ,response.ContentType =";application/rtf"; ,>;
<;!--,i nclude virtual=";/myfile.rtf"; -->;
MICROSOFT EXCEL document
<; ,response.ContentType =";application/x-excel"; ,>;
<;!--,i nclude virtual=";/myfile.xls"; -->;
MICROSOFT POWERPOINT document
<; ,response.ContentType =";application/ms-powerpoint"; ,>;
<;!--,i nclude virtual=";/myfile.pff"; -->;
PDF document
<; ,response.ContentType =";application/pdf"; ,>;
<;!--,i nclude virtual=";/myfile.pdf"; -->;
ZIP document
<; ,response.ContentType =";application/zip"; ,>;
<;!--,i nclude virtual=";/myfile.zip"; -->;
下面是更具体的ContentType
application/andrew-inset ez
application/mac-binhex40 hqx
application/mac-compactpro cpt
application/mathml+xml mathml
application/msword doc
application/octet-stream bin dms lha lzh exe class so dll
application/oda oda
application/ogg ogg
application/pdf pdf
application/postscript ai eps ps
application/rdf+xml rdf
application/smil smi smil
application/srgs gram
application/srgs+xml grxml
application/vnd.mif mif
application/vnd.mozilla.xul+xml xul
application/vnd.ms-excel xls
application/vnd.ms-powerpoint
application/vnd.wap.wbxml wbxml
application/vnd.wap.wmlc .wmlc wmlc
application/vnd.wap.wmlscriptc .wmlsc wmlsc
application/voicexml+xml vxml
application/x-bcpio bcpio
application/x-cdlink vcd
application/x-chess-pgn pgn
application/x-cpio cpio
application/x-csh csh
application/x-director dcr dir dxr
application/x-dvi dvi
application/x-futuresplash spl
application/x-gtar gtar
application/x-hdf hdf
application/x-httpd-php .php .php4 .php3 .phtml
application/x-httpd-php-source .phps
application/x-javascript js
application/x-koan skp skd skt skm
application/x-latex latex
application/x-netcdf nc cdf
application/x-pkcs7-crl .crl
application/x-sh sh
application/x-shar shar
application/x-shockwave-flash swf
application/x-stuffit sit
application/x-sv4cpio sv4cpio
application/x-sv4crc sv4crc
application/x-tar .tgz tar
application/x-tcl tcl
application/x-tex tex
application/x-texinfo texinfo texi
application/x-troff t tr roff
application/x-troff-man man
application/x-troff-me me
application/x-troff-ms ms
application/x-ustar ustar
application/x-wais-source src
application/x-x509-ca-cert .crt
application/xhtml+xml xhtml xht
application/xml xml xsl
application/xml-dtd dtd
application/xslt+xml xslt
application/zip zip
audio/basic au snd
audio/midi mid midi kar
audio/mpeg mpga mp2 mp3
audio/x-aiff aif aiff aifc
audio/x-mpegurl m3u
audio/x-pn-realaudio ram rm
audio/x-pn-realaudio-plugin rpm
audio/x-realaudio ra
audio/x-wav wav
chemical/x-pdb pdb
chemical/x-xyz xyz
image/bmp bmp
image/cgm cgm
image/gif gif
image/ief ief
image/jpeg jpeg jpg jpe
image/png png
image/svg+xml svg
image/tiff tiff tif
image/vnd.djvu djvu djv
image/vnd.wap.wbmp .wbmp wbmp
image/x-cmu-raster ras
image/x-icon ico
image/x-portable-anymap pnm
image/x-portable-bitmap pbm
image/x-portable-graymap pgm
image/x-portable-pixmap ppm
image/x-rgb rgb
image/x-xbitmap xbm
image/x-xpixmap xpm
image/x-xwindowdump xwd
model/iges igs iges
model/mesh msh mesh silo
model/vrml wrl vrml
text/calendar ics ifb
text/css css
text/html .shtml html htm
text/plain asc txt
text/richtext rtx
text/rtf rtf
text/sgml sgml sgm
text/tab-separated-values tsv
text/vnd.wap.wml .wml wml
text/vnd.wap.wmlscript .wmls wmls
text/x-setext etx
video/mpeg mpeg mpg mpe
video/quicktime qt mov
video/vnd.mpegurl mxu
video/x-msvideo avi
video/x-sgi-movie movie
x-conference/x-cooltalk ice
TXT这这文件做下的JS这这
<; ,,page contentType=";text/html; charset=gb2312"; language=";java"; ,>;
<;html>;
<;head>;
<;meta http-equiv=";Content-Type"; content=";text/html; charset=gb2312";>;
<;title>;这这这这无目文档<;/title>;
<;script language=";JavaScript";>;
function openfile,url ,{
var a =window.open,url,";_blank";,";";,;
a.document.execCommand,";SaveAs";,;
a.close,,;
}
<;/script>;
<;/head>;
<;body>;
<;p>;<;a href=";,"; onclick=";";openfile,";aa.txt";,";";>;这下<;/a>;<;/p>;
<;/body>;
<;/html>;