- 21
- 0
- 约4.96万字
- 约 54页
- 2016-11-27 发布于河南
- 举报
handlerMapping
源码分析(1):HandlerMapping当用户在浏览器输入一个URL地址,浏览器发起一个http请求,请求到达服务器后,首先会被SpringMVC注册在web.xml中的前端转发器DispatcherServlet接收,DispatcherServlet是一个标准的Servlet,它的作用是接受和转发web请求到内部框架处理单元.?HandlerMappingpublic?abstract?interface?HandlerMapping?{public?abstract?HandlerExecutionChain?getHandler(HttpServletRequest?paramHttpServletRequest);}?当DispatcherServlet接收到web请求后,由标准Servlet类处理方法doGet或者doPost,经过几次转发后,最终注册在DispatcherServlet类中的HandlerMapping实现类组成的一个List会在一个循环中被遍历.以该web请求的HttpServletRequest对象为参数,依次调用其getHandler方法,第一个不为null的调用结果,将被返回.?dispatcher-servlet.xml中可配置多个HandlerMapping实现类,比如HelloWorld配置的BeanNameUrlHandlerMap
原创力文档

文档评论(0)