其他分享
首页 > 其他分享> > SpringMVC处理请求和返回流程

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