`
xy_z487
  • 浏览: 278276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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的文件时就可以正常下载了.

 

常见的MIME类型 

超文本标记语言文本 .htm,.html text/html 
普通文本 .txt text/plain 
RTF文本 .rtf application/rtf 
GIF图形 .gif image/gif 
JPEG图形 .ipeg,.jpg image/jpeg 
au声音文件 .au audio/basic 
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi 
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio 
MPEG文件 .mpg,.mpeg video/mpeg 
AVI文件 .avi video/x-msvideo 
GZIP文件 .gz application/x-gzip 
TAR文件 .tar application/x-tar

分享到:
评论

相关推荐

    web.xml中的mime-type标签作用与使用

    `web.xml`中的`mime-mapping`元素是Java Web应用中非常关键的一部分,它负责定义文件扩展名与MIME-Type之间的映射关系。通过这种方式,服务器可以准确地告知客户端(通常是浏览器)如何处理特定类型的文件,确保用户...

    J2EE中关于web.xml文件的配置

    11. `&lt;mime-mapping&gt;`:mime-mapping 元素用于指定特殊文件的 MIME 类型。 12. `&lt;welcome-file-list&gt;`:welcome-file-list 元素用于指定服务器在收到引用一个目录名而不是文件名的 URL 时,使用哪个文件。 13. `...

    web.xml 文件详解

    `web.xml`文件主要由两部分组成:`&lt;web-app&gt;`元素内的全局配置和`&lt;servlet&gt;`、`&lt;servlet-mapping&gt;`、`&lt;filter&gt;`、`&lt;filter-mapping&gt;`、`&lt;listener&gt;`等元素定义的特定组件配置。 ```xml &lt;web-app&gt; &lt;!-- 全局配置 --...

    web.xml配置详解

    8. MIME 类型映射:&lt;mime-mapping&gt; 元素用于配置特殊文件的 MIME 类型。 9. 欢迎文件列表:&lt;welcome-file-list&gt; 元素用于指定服务器在收到引用一个目录名而不是文件名的 URL 时,使用哪个文件。 10. 错误页面:...

    部署描述文件web.xml配置详解.doc

    在Java Web开发中,`web.xml`是一个非常重要的配置文件,它作为Web应用程序的部署描述符,负责管理与应用程序相关的各项配置信息。本文将深入解析`web.xml`的各项元素及其作用,帮助开发者更好地理解并利用这一配置...

    J2EE中关于web.xml文件的配置[文].pdf

    11. **&lt;mime-mapping&gt;**: 定义特定文件扩展名对应的MIME类型,确保服务器能正确地处理和发送文件。 12. **&lt;welcome-file-list&gt;**: 当用户访问目录而不是具体文件时,服务器将使用欢迎文件列表中的文件作为默认响应...

    Web.xml常用元素

    `Web.xml`是Java Web应用程序中的核心配置文件,它用于配置应用程序的上下文信息、servlet映射、过滤器、监听器等关键组件。以下是对`Web.xml`中常见元素的详细解析: #### &lt;web-app&gt; - **作用**:根元素,所有...

    web.xml详细说明

    `web.xml`是Java Web应用程序中的核心配置文件,用于描述和配置Web应用程序的各种属性、组件及其行为。本文档将详细解析`web.xml`中的各个元素及其功能,帮助开发者更好地理解和使用该文件。 #### 二、常用元素及其...

    tomcat配置文件web.xml与server.xml解析

    web.xml 配置文件是 Tomcat 服务器的主要配置文件,用于配置 Servlet、Servlet Mapping、Session 配置、MIME 类型映射和Welcome 文件列表等。 1. Servlet 配置 在 web.xml 文件中,Servlet 配置用于定义 Servlet ...

    java web项目 web.xml配置详解

    在Java Web开发中,`web.xml`文件是应用的核心配置文件,它定义了Servlet、过滤器、监听器等组件,并负责映射它们的行为。本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `...

    一篇关于web.xml配置的详细说明

    - **MIME映射** (`&lt;mime-mapping&gt;`):确保文件类型与浏览器理解的MIME类型一致。 - **欢迎文件** (`&lt;welcome-file-list&gt;`):当访问目录而非文件时,服务器默认返回的文件。 - **错误处理** (`&lt;error-page&gt;`):...

    J2EE中关于web.xml文件的配置.pdf

    11. **&lt;mime-mapping&gt;**:映射文件扩展名到特定的MIME类型,确保服务器正确地处理文件。 12. **&lt;welcome-file-list&gt;**:定义当用户访问目录而不是具体文件时,服务器应该默认返回哪个文件。 13. **&lt;error-page&gt;**...

    Tomcat web.xml,server.xml中详细配置说明文档

    以上只是`web.xml`配置的基本示例,实际配置可能更复杂,涉及到更多元素和属性,例如安全、MIME类型映射、本地化支持等。 **`server.xml`配置** `server.xml`是Tomcat的主要配置文件,它定义了服务器的行为,包括...

    用web.xml控制Web应用的行为

    使用`&lt;mime-mapping&gt;`元素定义文件扩展名与其对应的MIME类型,如`&lt;mime-mapping&gt;&lt;extension&gt;pdf&lt;/extension&gt;&lt;mime-type&gt;application/pdf&lt;/mime-type&gt;&lt;/mime-mapping&gt;`。 13. **定位TLD** `&lt;taglib&gt;`元素用于指定...

    java/jsp web.xml详解

    如果服务器需要根据文件扩展名返回特定的MIME类型,可以在`web.xml`中添加自定义映射: ```xml &lt;mime-mapping&gt; &lt;extension&gt;abc&lt;/extension&gt; &lt;mime-type&gt;application/vnd.myformat&lt;/mime-type&gt; &lt;/mime-mapping&gt;...

    关于web.xml配置文件记录.docx

    - **&lt;mime-mapping&gt;**: 映射文件扩展名到MIME类型。 - **&lt;welcome-file-list&gt;**: 指定默认欢迎页面列表,当用户访问目录而非具体文件时使用。 - **&lt;error-page&gt;**: 错误页面配置,用于处理特定错误代码的页面跳转...

    web.xml详解(txt)

    &lt;description&gt;This is a simple web application for demonstration purposes.&lt;/description&gt; ``` ##### 2.4 `&lt;context-param&gt;` - **定义**:配置上下文参数,这些参数可以在整个Web应用范围内访问。 - **用途**...

    web.xml 详解

    11. `&lt;mime-mapping&gt;` - 为特殊文件指定MIME类型。 12. `&lt;welcome-file-list&gt;` - 指定当请求目录而非文件时应使用的文件。 13. `&lt;error-page&gt;` - 指定当出现特定HTTP状态代码或异常时要显示的页面。 14. `&lt;taglib&gt;` ...

    web.xml 配置大全

    除了这些基本配置,`web.xml`还可以包含自定义的标签库描述符引用(`&lt;taglib&gt;`)、MIME映射(`&lt;mime-mapping&gt;`)和其他特定于应用程序的配置。理解并熟练运用`web.xml`配置对于开发高效、稳定的Java EE应用至关重要...

Global site tag (gtag.js) - Google Analytics