Spring mvc:资源需要映射到相同的文件名吗?

时间:2013-07-13 16:05:16

标签: java spring spring-mvc

如果我的web-context.xml中的mvc:resources标记未映射到相同的文件名,我在Jetty中获得404:

<mvc:resources mapping="/some-file" location="/WEB-INF/js/some-file.js" />

以下哪项正常:

<mvc:resources mapping="/some-file.js" location="/WEB-INF/js/some-file.js" />

如何将文件映射到URL空间中的其他文件名?

1 个答案:

答案 0 :(得分:1)

我建议您不要映射单个文件,而是映射整个目录。

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

如您所见,mapping属性采用ant路径来匹配多个文件和目录。

有关详细信息,请参阅http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/mvc.html#mvc-config-static-resources