标题是按照关键词的方式给出的,这样以后别人遇到这个问题可能会比较好解决了。
简单总结问题,用IE下载rar会自动打开,显示乱码。
环境是使用jboss4.2.3作为应用服务器的,提供下载,文件都是采用rar压缩。别的浏览器,比如chrome、firefox、safari、猎豹等都可以正常下载,但是所有ie内核的浏览器都不行,它会自动打开,然后显示一堆乱码。即便是采用右键单击选择另存为的方法,在弹出的对话框中,文件被修改为.html。下载后手动改扩展名后就可以打开。
好了,问题描述完毕。采用了各种方法,都不让人满意。
后来将rar格式改为zip后,ie不再认了,然后就能正常下载了。看来微软不放过任何一个开源的细节。
类似下面这种代码都可以省略了。
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>