Как динамически установить значение mimetype в web.xml - PullRequest
0 голосов
/ 10 февраля 2012

Как я могу динамически установить тип mime через объект serveletContext? (есть setAttribute ... могу ли я использовать это, и если да, каким будет имя атрибута?

По сути, я хочу переопределить mime-тип, указанный в web.xml, либо во время инициализации сервлета (через метод Init), либо каким-либо другим способом программным способом, а не изменением записи web.xml статически.

Мой сценарий выглядит следующим образом: по умолчанию файл web.xml имеет следующий mime-тип для расширений .log:

<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> 

Как я могу изменить эту ассоциацию типа mime в своем веб-приложении под tomcat программным способом ?

Спасибо

1 Ответ

3 голосов
/ 10 февраля 2012

Невозможно, даже если используется Servlet 3.0 (tomcat 7).

Но поскольку mime-типы предопределены, вы обычно просто добавляете их туда вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...