Spring 静态资源被拦截

Manfred.Yan 发布于 2013/01/06 11:25
阅读 1K+
收藏 0

在spring-mvc.xml中配置了<mvc:default-servlet-handler/>,让拦截器放弃对静态资源拦截,不起作用。

在applicationContext-security.xml中,进行静态资源映射:

<s:http pattern="/**/*.css" security="none" />
<s:http pattern="/**/*.jpg" security="none" />
<s:http pattern="/**/*.png" security="none" />
<s:http pattern="/**/*.js" security="none" />


同样不起作用:无法通过URL访问静态资源,究竟是什么原因呢?

环境:Spring 3.1 Spring Security 3.1

以下是问题补充:

@Manfred.Yan:其它相关配置: <s:http auto-config="true" use-expressions="true" > <s:form-login login-page="/login" authentication-failure-url="/login" default-target-url="/console" /> <s:logout logout-success-url="/login" /> </s:http> (2013/01/06 11:27)
加载中
0
whaon
whaon
web.xml中配置了额么
Manfred.Yan
Manfred.Yan
在web.xml中也配置了Security filter chain,否则,请求静态资源的时候,就不会被转发到login页面了。
0
Manfred.Yan
Manfred.Yan
原因:在一个login方法中没有注释:value="login",引起转发循环。
返回顶部
顶部