2012-02-09 27 views
0

如何通過serveletContext對象動態設置mime類型? (有一個setAttribute ...我可以使用它,如果是的話,那麼屬性名稱是什麼?如何動態設置web.xml中的mimetype值

基本上,我想重寫在servlet初始化時在web.xml中指定的MIME類型(通過Init方法)或其他方式以編程方式反對更改web.xml條目靜態。

我的情況如下:默認情況下,web.xml文件具有以下MIME類型。登錄擴展:

<mime-mapping> 
    <extension>log</extension> 
    <mime-type>**text/plain**</mime-type> 
</mime-mapping> 

我想改變這種狀況到:

<mime-mapping> 
    <extension>oqcrlog</extension> 
    <mime-type>**application/octet-stream**</mime-type> 
</mime-mapping> 

我該如何在tomcat中以我的web應用程序更改這個mime類型關聯,方式爲編程方式

謝謝

回答

3

即使使用Servlet 3.0(tomcat 7),也是不可能的。

但是,由於MIME類型是預定義的,您通常只需手動添加那個。