首页 > 编程语言 > 详细

SpringMVC处理请求和返回流程

时间:2019-04-17 13:00:06      阅读:161      评论:0      收藏:0      [点我收藏+]

流程描述:一个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的字符串

技术分享图片

 

SpringMVC处理请求和返回流程

原文:https://www.cnblogs.com/zhougongjin/p/10722742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!