2011-11-11 42 views
4

我使用标记<mvc:resources .../>来映射静态内容。只要我不尝试访问带有未知文件扩展名的文件,例如一些* .less文件,一切都会很好。当我尝试访问带有这种扩展名的文件时,出现404错误。如果我将文件的扩展名更改为例如* .css,它工作正常。如果我不使用<mvc:resources .../>并将默认的servlet映射到静态内容,那么也没有问题。Spring未提供具有未知扩展名的静态文件

你知道如何解决它吗?提前致谢。

+0

请发表您的完整''从配置项。 – nfechner

回答

2

您使用的是Tomcat吗?如果是的话,尝试在web.xml加入mime-mapping元素:

<mime-mapping> 
    <extension>less</extension> 
    <mime-type>text/plain</mime-type> <!-- Or whatever. --> 
</mime-mapping> 
+0

非常感谢!你拯救了我的一天。 – VaclavDedik

+0

@Vena没问题:) –