2011-11-11 107 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沒問題:) –