1.发送请求到前端控制器(dispatcherservlet)
2.前端控制器(dispatcherservlet)接收到请求后,根据URL调用HandlerMapping获得该handler配置的所有相关的对象,最后以HandlerExecutionChain对象的形式返回
3.dispatchersevlet根据获得的handler,选择一个合适的handlerAdapter
4.提取request中的额数据模型,填充handler入参,开始执行handler(也就是cotroller)
5.handler执行完成后,向dispatcherservlet返回一个modelandview对象
6.dispatcherservlet接收到modelandview对象,将modelandview对象传给viewresolve
7.viewresolver解析后返回具体的view
8.dispatcherservlet将渲染视图,返回给客户端
- @Controller,使用它标记的类就是一个SpringMVC Controller 对象
- @RequestMapping,处理请求映射地址
- @PathVariable,用于对应restful风格url中的参数
- @RequestParam,将请求的参数绑定到方法中的参数上
- @ResponseBody,将返回类型直接输入到http response body中
- @RequestBody,方法参数直接被绑定到http



