為什么登錄成功后訪問(wèn) http://localhost:8080/ 會(huì)報(bào)404錯(cuò)誤?
我的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> ????????????<!--無(wú)論下面是否配置?/?=?anon?訪問(wèn)http://localhost:8080/?都會(huì)報(bào)404錯(cuò)誤--> ????????????/?=?anon ????????????/index.html?=?anon ????????????/login.html?=?anon ????????????/subLogin?=?anon ????????????/*?=?authc ????????</value> ????</property> </bean>
其他頁(yè)面都正常:
這時(shí)沒(méi)有登錄過(guò),直接地址欄輸入:http://localhost:8080/index.html?可以正常訪問(wèn)
點(diǎn)擊登錄輸入用戶名密碼提交:
提交 登錄成功以后:
然后把地址欄改為??http://localhost:8080?回車就報(bào)404
?
2020-10-11
遇到同樣問(wèn)題,修改server中的server locations為第二個(gè)選項(xiàng),部署到服務(wù)器發(fā)布,已經(jīng)解決
2019-11-29
你這個(gè)問(wèn)題解決了嗎 我也遇到了這個(gè)問(wèn)題
2019-09-10
在tomcat里面的webapps少了Root,剛剛解決?
2018-06-09
默認(rèn)起始頁(yè)要在web.xml里面配置的。
2018-05-21
自己頂一下,我問(wèn)的不是404是什么意思,請(qǐng)看過(guò)這個(gè)視頻教程的認(rèn)真看我的問(wèn)題,訪問(wèn)的是項(xiàng)目根目錄,根目錄下有這個(gè)index.html 。我是跟著老師一步一步 做的。發(fā)現(xiàn)登錄成功以后訪問(wèn)跟目錄,就報(bào)404.推測(cè)是 shiro和springmvc的過(guò)濾器攔截有沖突。
2018-05-17
因?yàn)檫@個(gè)后面沒(méi)有任何資源給他訪問(wèn),所以就是404,404就像是空指針。沒(méi)有就報(bào)錯(cuò)