首页 > 其他分享 >springMVC执行流程是啥

springMVC执行流程是啥

时间:2024-01-17 18:47:00浏览次数:22  
标签:返回 映射器 springMVC 流程 视图 controller 执行

用户发送请求,前端控制器DIspathServlet 

2.DispathcherServlet 收到请求调用HanderMappingc处理映射器

3.处理映射器找到具体的处理器,根据xml配置注解查找返回给dispathServlet

4.DispathServlet 调用HandlerAdapter 处理器找到Coltrller

5.controller 执行完毕返回modleAndView.

6.Controller 执行完毕返回ModeandView

7.HanderAdapter 将controller 执行结果ModleAndview 返回给DispatherServlet.

dis 根据Molde 传给视图解析器

8.解析后返回具体视图,进行渲染,dispath Serlver 相应客服端

 

dispath Servler:作为前段控制器,控制组件,通以调度,降低耦合度

HanderMaping:通过扩展器映射实现不同映射方式,如:配置文件,实现接口

标签:返回,映射器,springMVC,流程,视图,controller,执行
From: https://www.cnblogs.com/zyb-luckey/p/17970718

相关文章

  • springMvc如何解决请求中文乱码问题
    方式一:解决get请求中文乱码问题  每次请求前用encode对url进行编码方式二:在应用服务器上配置URL编码格式,在tomcat配置文件server.xml增加encodeURL编码格式,然后重启解决post请求方式一:使用spring提供的编码过器 在web.xml文件配置编码过lu器,增加一下配置: <web-ap......
  • GitLab CI/CD 自动化部署全流程
    GitLabCI/CD自动化部署全流程:https://blog.csdn.net/weixin_43025823/article/details/125325480?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-125325480-blog-131010258.235^v40^pc_relevant_3m_sort_dl_base2&spm=1001.......
  • 深耕细作,持续发展|企业级快速开发平台助力实现流程化办公!
    新时代,新机遇,新挑战!在新的发展形式下,应用更专业的办公利器,在实现流程化办公的路途中就会事半功倍,获得可持续发展。流辰信息作为一家企业级快速开发平台服务商,一直在低代码开发市场深耕发展,厚积薄发,增强自主创新能力,持续为实现数字化转型而努力奋斗。1、认识新形势,迎接新挑战当......
  • js等待某方法执行完毕再执行
    之前的样子constonOpen=(record)=>{ selectProjectList() selectTypeList() visible.value=true if(record){ letrecordData=cloneDeep(record) formData.value=Object.assign({},recordData) formData.value.inspectionType=formData.value.inspe......
  • mysql 语句执行顺序
    MySQL语句的大致执行顺序如下:FROM:指定要查询的表。JOIN:根据指定的条件,将两个或多个表合并为一个结果集。WHERE:对查询结果进行筛选,只保留满足指定条件的行。GROUPBY:将结果集按照指定的列进行分组。WITHROLLUP:按照GROUPBY的列对结果集进行汇总,并添加一......
  • 《机器人流程自动化能力评估体系 第1部分:系统和工具》行标发布
    2023年8月,工业和信息化部公告(2023年第17号)批准发布多项行业标准,由中国通信标准化协会提出并归口,中国信息通信研究院、南京新一代人工智能研究院牵头制定的YD/T4391.1-2023《机器人流程自动化能力评估体系第1部分:系统和工具》发布,标准已于2023年11月1日实施。该标准是RPA产业推进......
  • Linux 中 Crontab 执行时的环境变量问题(allure命令不执行)
    前几天做了UI自动化脚本部署linux服务器,但是放下脚本的allure命令不执行(生成allure报告和启动allure服务的命令不执行),然后就各种找问题,一开始怀疑是allure的环境变量问题,但是发现使用allure--version可以正常显示allure的版本没问题后边尝试将环境变量加入linuxcronta......
  • 多个异步请求的执行顺序
    Fn(){ //以下两个都为异步请求 this.getData1() this.getData2()}this.Fn()我以为的执行顺序是:getData1-->getData2但其实,顺序不一定,getData1有时在前,有时在后。解决:加上async和awaitasyncFn(){ //以下两个都为异步请求 awaitthis.getData1() awaitthi......
  • 详解shell环境与函数执行
    理清楚函数在shell环境中加载场景:函数定义和执行,分开在不同的文件中,Linux自带的诸多脚本,就是基于该形式使用的1.函数写在一个文件中,只定义,不执行2.另外一个脚本,读取该函数文件,且加载该函数第一步:先生成一个脚本my_func.sh,作用只记录函数,不运行第二步:如......
  • CRM系统是如何对潜在客户进行管理的?CRM潜在客户管理流程
    线索管理是销售过程中的重要环节,它可以获取潜在客户信息,有效的管理和转化,提高企业销售业绩。如今,ZohoCRM管理系统广泛应用于更多的企业,他们使用CRM系统进行线索管理,用以提高线索转化率。下面就来说说潜在客户、销售线索管理的定义,以及ZohoCRM线索管理的流程,让您清晰地了解为什......