为什么登录成功后访问 http://localhost:8080/ 会报404错误?
我的shiro配置:
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="defaultWebSecurityManager"/> <property name="loginUrl" value="login.html"/> <property name="unauthorizedUrl" value="403.html"/> <property name="filterChainDefinitions"> <value> <!--无论下面是否配置 / = anon 访问http://localhost:8080/ 都会报404错误--> / = anon /index.html = anon /login.html = anon /subLogin = anon /* = authc </value> </property> </bean>
其他页面都正常:
这时没有登录过,直接地址栏输入:http://localhost:8080/index.html 可以正常访问
点击登录输入用户名密码提交:
提交 登录成功以后:
然后把地址栏改为 http://localhost:8080 回车就报404