.do路径

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

其实这里就是我们的自定义,

比如,我们配置了核心控制器拦截所有带.do 的路径。http://img1.sycdn.imooc.com//climg/5e0ff074098e3af807430170.jpg

也就是所有后缀是.do 的路径都会被匹配到走核心控制器。

换言之,我们想让那些路径去走核心控制器,就去给他添加.do 的后缀就可以了。

那都有那些需要走核心控制器呢?就是通过核心控制器分发到各个Controller的。

当想访问Controller以及Controller中的某些方法的时候,就自动给它带上.do 就可以了。

2、老师上边描述的是Servlet,其实是一个道理,因为例如:我们之前写的servlet路径一般都是

/userServlet ,/loginServlet这种 ,假如我们想拦截所有Servlet的路径,怎么区分呢? 我们把servlet访问路径写成/userServlet .do  ,/loginServlet.do 这种。如果要配置过滤器,对所有的servlet路径进行过滤,我们拦截 *.do 就可以了。

3、因为老师没有明白同学说ed,请求servlet路径后面默认就有.do 这种表达的意思。故做以上解释。不知道同学是否能理解了。

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




好帮手慕阿莹 2020-01-03 19:47:46

同学你好,

其实.do 结尾也是我们自定义的,也是业内的约定俗成。

用于给一些访问路径加上一些区别。

比如,我们就想拦截所有访问servlet的路径时,如何分辨呢?

于是,我们给访问servlet的路径后边都加上.do  这样,我们拦截的时候只要拦截.do 结尾的就可以了。如果你想写其他的,也可以的,但一般我们的习惯是加上.do 哦

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

  • 提问者 98DONG #1
    意思请求servlet路径后面默认就有. do呗!
    2020-01-03 20:06:44
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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