如何使用mvc:resources标签

时间:2011-09-14 08:54:55

标签: spring spring-mvc spring-security

我正在使用Spring Security 3.我有文件under / js,/ css和/ img文件夹并导入它们HTML文件。我想用mvc:resource为它们服务,因为我可以轻松添加expire-head,我认为它提供了url-rewriting功能。但是我对Spring Security如此陌生并且不知道它的用途以及如何使用它?

我的HTML网页上的一个示例用法:

<link rel="stylesheet" href="/css/main.css"/>

1 个答案:

答案 0 :(得分:1)

mvc:resources标记与Spring Security无关 - 它告诉Spring MVC不通过RequestDispatcher servlet传递这些资源,而是直接提供它们。相反,您希望从Spring Security资源控件中排除这些相同的目录,如下所示:

<intercept-url pattern="/css/**" filters="none"/>
<intercept-url pattern="/js/**" filters="none"/>
<intercept-url pattern="/img/**" filters="none"/>

有关详细信息,请参阅http://static.springsource.org/spring-security/site/docs/3.0.x/reference/ns-config.html#ns-minimal