关于DispatcherServlet

关于DispatcherServlet

http://img1.sycdn.imooc.com//climg/5f68c11509da97d519861078.jpg

老师,我一直都不是很明白这个DispatcherServlet拦截是什么意思,和下面红色框有什么关系,斜杠“/”又是什么意思

正在回答 回答被采纳积分+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中。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师