问题:
在ssm项目中实现未登录拦截一直无限循环并不跳转页面
解决:
在配置文件中未配置不拦截页面,导致无限循环
<!-- 配置拦截器 -->
<mvc:interceptors>
<mvc:interceptor>
<!-- 拦截所有目录下面的页面 -->
<mvc:mapping path="/**"/>
<!-- mvc:exclude-mapping是另外一种拦截,它可以在你后来的测试中对某个页面进行不拦截,这样就不用在
LoginInterceptor的preHandler方法里面获取不拦截的请求uri地址了(优选) -->
<mvc:exclude-mapping path="/login.html" />
<bean class="org.westos.interceptor.LoginInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
是因为一个页面可能由多个页面、js组成,必须正确拦截