關(guān)于IDEA使用jsp可以訪(fǎng)問(wèn)頁(yè)面轉(zhuǎn)換為html彈出頁(yè)面為404的問(wèn)題
這種辦法為繞過(guò)controller直接訪(fǎng)問(wèn)靜態(tài)頁(yè)面, 大家只要路徑對(duì) 在springmvc.xml中配置好一個(gè) 標(biāo)簽即可.
<!--解決攔截器攔截靜態(tài)資源的請(qǐng)求問(wèn)題--><mvc:default-servlet-handler/>
攔截器攔截掉了html頁(yè)面所以無(wú)法訪(fǎng)問(wèn) <mvc:default-servlet-handler/>在xml文件中配置<mvc:default-servlet-handler/>,Spring MVC上下文中定義一個(gè)org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,對(duì)進(jìn)入 DispatcherServlet 的 URL 進(jìn)行篩查,靜態(tài)資源由 Web 服務(wù)器默認(rèn)的Servlet 處理,非靜態(tài)資源的請(qǐng)求,由 DispatcherServlet 處理.
默認(rèn) Servlet 的 RequestDispatcher 必須通過(guò)名稱(chēng)而不是路徑來(lái)檢索。
換句話(huà)說(shuō)就是 Spring MVC 將接收到的所有請(qǐng)求都看作是一個(gè)普通的請(qǐng)求,包括對(duì)于靜態(tài)資源的請(qǐng)求。
這樣以來(lái),所有對(duì)于靜態(tài)資源的請(qǐng)求都會(huì)被看作是一個(gè)普通的后臺(tái)控制器請(qǐng)求,導(dǎo)致請(qǐng)求找不到而報(bào) 404 異常錯(cuò)誤。
查看 tomcat 的日志會(huì)報(bào)一個(gè)警告:
到此這篇關(guān)于關(guān)于IDEA使用jsp可以訪(fǎng)問(wèn)頁(yè)面轉(zhuǎn)換為html彈出頁(yè)面為404的問(wèn)題的文章就介紹到這了,更多相關(guān)idea html彈出頁(yè)面404內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 將properties文件的配置設(shè)置為整個(gè)Web應(yīng)用的全局變量實(shí)現(xiàn)方法2. UDDI FAQs3. ASP基礎(chǔ)入門(mén)第三篇(ASP腳本基礎(chǔ))4. css進(jìn)階學(xué)習(xí) 選擇符5. jsp實(shí)現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫(kù)的方法6. asp.net core項(xiàng)目授權(quán)流程詳解7. ASP.NET Core實(shí)現(xiàn)中間件的幾種方式8. jsp網(wǎng)頁(yè)實(shí)現(xiàn)貪吃蛇小游戲9. .NET SkiaSharp 生成二維碼驗(yàn)證碼及指定區(qū)域截取方法實(shí)現(xiàn)10. JSP之表單提交get和post的區(qū)別詳解及實(shí)例
