如何通过serveletContext对象动态设置mime-type? (有一个setAttribute ...我可以使用它,如果是的话,属性名称是什么?
基本上,我想在servlet初始化时(通过Init方法)或者以编程方式覆盖web.xml中指定的mime类型,而不是更改web.xml条目静态。
我的案例场景如下:默认情况下,web.xml文件具有以下用于.log扩展名的mime-type:
<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下的网络应用中更改此mime类型关联?
谢谢
答案 0 :(得分:3)
即使使用Servlet 3.0(tomcat 7)也不可能。
但是由于mime-types是预定义的,你通常只需手动添加那个。