tomcat啓動時,也是先加載web.xml,找到spring mvc的前端總控制器DispatcherServlet,並且通過DispatcherServlet來加載相關的配置文件信息。
當瀏覽器發出一個請求之後,首先找到DispatcherServlet,通過這個控制器和代碼中的requestMapping註解找到對應的controller中的方法,參數直接通過方法參數接收就可以,然後調用service、dao操作數據庫,返回數據。如果頁面跳轉,controller的方法可以返回ModelAndView和string類型,再通過spring-mvc配置文件中的視圖解析器找到對應的頁面。
數據可以用request或ModelAndView返回到頁面。如果是ajax請求,可以直接返回List或對象,加上responseBody註解,進行返回。