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

 我来答
妖艳美好
2017-12-07 · 知道合伙人软件行家
妖艳美好
知道合伙人软件行家
采纳数:66 获赞数:309

向TA提问 私信TA
展开全部

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

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

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

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

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式