springMVC框架如何根据页面上的访问路径快速找到相应的控制器类中处理请求的方法?

如题所述

如上图所示,controller类里面在每个处理请求的方法头部都加上了一个@RequestMapping(value = "")注解,这个注解专门用来匹配页面的访问路径。

当SpringMVC框架检测到你在浏览器中输入的地址时

首先会去判断你要访问的资源名称是不是属于静态资源(具有相同名称的图片或页面),如果找到静态资源,就直接访问这些资源。

如果没找到再去web.xml中去检索有没有对应的映射配置,如果有就按照这些映射访问资源。

如果依旧没有找到,这时再根据访问路径去相应的controller类中匹配@RequestMapping(value = "")注解中配置的映射,如果匹配上了就执行对应注解绑定的处理方法,反之则报错提示找不到资源(404错误)。

温馨提示:答案为网友推荐,仅供参考
相似回答