================== Spring MVC处理流程 ================== --------------浏览器-------------- | ^ | | http://localhost:8080/SpringMVC | /BookController/addBook?name= | 三国演义&author=罗贯中&price=21.35 | | v | -------View------- --------------Tomcat-------------- <-HTML- 视图渲染器 | ------------------ | ^ /BookController/addBook?name= | 三国演义&author=罗贯中&price=21.35 资源和数据 | | v | ------------SpringMVC------------- ---ViewResolver--- DispatcherServlet ------\ 视图解析器 前端控制器(总控制器) ------/ 分离模型和视图 ---------------------------------- ------------------ | ^ | | /BookController | /addBook | name:三国演义 M author:罗贯中 o price:21.35 d | e v l ----------HandlerMapping--------A- 处理器映射器 n --------------------------------d- | V | i 调用链 e BookController.addBook( w 三国演义,罗贯中,21.35) | | | v | ----------HandlerAdapter---------- 处理器适配器 ---------------------------------- | ^ | | 反射 String 通过对象调方法 ModelAndView | | v | ------------Spring容器------------ @Controller @RequestMapping("/BookController") BookController { @RequestMapping("/addBook") addBook(String name, String author, double price { } } ----------------------------------