关于DispatcherServlet
老师,我一直都不是很明白这个DispatcherServlet拦截是什么意思,和下面红色框有什么关系,斜杠“/”又是什么意思
13
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小尤
2020-09-22 10:53:00
同学你好,1. <servlet-class>是配置Servlet的具体路径, <servlet-name>是用来定义servlet的名称,该名称在整个应用中必须是唯一的。
可通过<servlet-name>中设置的名称找到<servlet-class>中设置的Servlet。
2. <url-pattern>通常有两种配置路径的当时。/ 和/*
/ 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url 。对于需要拦截的是后台的地址,不需要拦截页面的是使用/
/* 会匹配所有url:*是全部匹配的意思,路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)。
3. 所有的访问后台的地址 ,都会被/拦截,根据<servlet-name>找到对应的<servlet-class>,也就是所有的后台访问,都会在DispatcherServlet中分发到对应的controller中。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星