【问题标题】:How to set the mimetype value in web.xml dynamically如何动态设置 web.xml 中的 mimetype 值
【发布时间】:2012-02-09 23:06:07
【问题描述】:

如何通过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-type关联?

谢谢

【问题讨论】:

    标签: java web-applications tomcat servlets


    【解决方案1】:

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

    但由于 MIME 类型是预定义的,您通常只需手动添加该类型即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 2018-03-09
      • 2011-10-28
      相关资源
      最近更新 更多