2012-02-09 24 views
0

MIMEタイプをserveletContextオブジェクトから動的に設定するにはどうすればよいですか? (setAttributeがあります。それを使用することができますか?その場合、属性名は何ですか?web.xmlのMIMEタイプ値を動的に設定する方法

基本的に、web.xmlで指定されているmime-typeを、サーブレットの初期化時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> 

Webアプリケーションのtomcatのプログラムの方法で、このMIMEタイプの関連付けを変更するにはどうすればよいですか?

ありがとうございました

答えて

3

サーブレット3.0(tomcat 7)を使用していても不可能です。

しかし、MIMEタイプは事前に定義されているため、通常は手動で追加するだけです。

関連する問題