SpringMVC处理请求和返回流程
作者:互联网
流程描述:一个url请求,找打指定的requestMapping再返回指定的jsp界面
通过url拿到指定的java方法
HandlerExecutionChain mappedHandler = getHandler(processedRequest);
1.获取RequestMapping中的url和指定java的method通过集合的形式放在
2.获取Controller中RequestMapping全部的java类和方法放在集合
this.handlerMethods.keySet()
3.for循环逐一分析是否是这个url的请求。
T match = getMatchingMapping(mapping, request);
获取返回页面
ModelAndView mv = ha.handle(processedRequest, response, mappedHandler.getHandler());
底层通过return getBridgedMethod().invoke(getBean(), args);
获取return的字符串
标签:java,请求,获取,SpringMVC,流程,指定,url,getHandler,processedRequest 来源: https://www.cnblogs.com/zhougongjin/p/10722742.html