千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Web开发不迷糊|一文带你搞懂Servlet和JSP请求路径的匹配方式

Web开发不迷糊|一文带你搞懂Servlet和JSP请求路径的匹配方式

来源:千锋教育
发布人:syq
时间: 2022-10-14 17:08:00 1665738480

  一. Servlet请求路径的定义方式

  我们很多同学在学习Servlet匹配请求路径时,都知道匹配请求路径的方式有三种,分别是精确匹配、通配符匹配和后缀匹配,具体如下:

35

36

  上面这样定义的Servlet,就能接收精确匹配、通配符匹配、后缀匹配相应的请求路径。我们在浏览器中,可以按照如下格式进行访问:

37

  二. JSP中静态资源请求路径的定义方式

  后来在学习jsp时,发现有时需要引入静态资源,如jsp页面中带有静态资源:

38

  静态资源的请求路径,可以分为绝对路径和相对路径。绝对路径以斜杠(/)开头,这就很容易和Servlet的匹配路径混淆,让我们以为精确匹配前面的斜杠是绝对路径,在使用时有些人就把斜杠给省略掉了,变成相对路径的定义格式,定义成下面这样的格式:

39

  但在启动项目时,就出现了下面这样的错误:

40

  请大家记住这个错误,如果出现上图中的这种错误,十有八九就是因为定义的请求路径有问题。因为"addUser",既非精确匹配也不是通配符匹配,更不是后缀匹配,所有的这种定义方式都是错误的,正确的方式是应该定义成"/addUser",如下面的代码:

41

  所以初学者在定义路径时,应该多加注意,Servlet匹配路径没有绝对路径和相对路径之说,而静态资源的请求路径会有。现在你知道该怎么定义接口及资源的请求路径了吗?

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT