2012-05-31 66 views
0

在我的文件系統簡單的方式,我有一個webapp目錄這是我的Web應用程序根,它有jscssimages,子目錄(等等)。在Spring MVC的路由映射到不同的文件夾路徑

但是(由於我不想進入的原因),我的組織希望以/app/爲前綴我們的資源。因此,在HTML標記看起來像:

<script type="text/javascript" src="/app/js/folder/file.js"></script> 

請求localhost:port/js/folder/file.js作品,localhost:port/app/js/folder/file.js不會(如預期現在)。

有沒有一種簡單的方法讓Spring MVC知道,當它看到/ app/js/*放棄/ app /並從webapp/js/提供文件?

+1

爲什麼不按照貴組織的要求將資源移動到「webapp/app/js/blah blah」目錄? – NimChimpsky

+0

很抱歉,如果不清楚。我無法在文件系統中移動任何東西(出於其他原因),並且他們已將/ app /前綴的所有請求添加到我們的Web應用程序中,而我無法更改它。這東西是不是我:( – Zugwalt

+0

哦,看看這個然後http://stackoverflow.com/q/5379054/106261 – NimChimpsky

回答

0

嘗試在您的dispatcher-servlet.xml文件中指定以下配置。

<mvc:resources location="/js/" mapping="/app/js/**"/> 
<mvc:resources location="/css/" mapping="/app/css/**"/> 
<mvc:resources location="/images/" mapping="/app/images/**"/> 

希望這對你有幫助。

乾杯。