細解springmvc的入門demo(附原始碼)
阿新 • • 發佈:2018-12-18
前期解讀 |
此程式碼的呼叫流程如下: (1)tomcat啟動時,先載入web.xml檔案。 (2)web.xml裡面有springmvc.xml檔案的路徑,所以接下來載入springmvc.xml配置檔案。 (3)springmvc.xml裡面配置了一個包掃描,掃描Controller包。 (4)如果Controller包裡的類中,有@Controller註解,則載入它到記憶體,變為物件。否則,不載入。 (5)當用戶從瀏覽器傳送一個請求(比如localhost:8080/springmvc/list.action)時, 去記憶體中把凡是有@Controller註解的類都掃一遍,找到有/list的註解。
我遇到的問題 |
頁面報404,說明路徑錯誤。此時tomcat報警告: 翻譯一下是: org.springframework.web.servlet.DispatcherServlet.noHandlerFoundNOmapping found for HTTP request with URI [/SpringMVCTest/queryFruitstest.action] in DispatcherServlet with name ‘springmvc’
那問題出現的原因是什麼?又是怎麼解決的呢? 這不僅僅是專案名稱,更是tomcat中配置的應用上下文。只要在Application context中配置了,自動彈出頁面時就會自動生成。我當時是自己輸入進去的,所以找不到路徑。 當然,如果不配置也是可以的,輸入時不輸就好。
小結 |