我正在使用Spring Security 3.我有文件under / js,/ css和/ img文件夹并导入它们HTML文件。我想用mvc:resource为它们服务,因为我可以轻松添加expire-head,我认为它提供了url-rewriting功能。但是我对Spring Security如此陌生并且不知道它的用途以及如何使用它?
我的HTML网页上的一个示例用法:
<link rel="stylesheet" href="/css/main.css"/>
答案 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。