笔记01--servelt的请求路径配置

servlet的请求路径配置笔记

示例前提:项目名默认请求路径为http://localhost:8080/s1/
在这里插入图片描述
默认跳转页面为:
在这里插入图片描述
在这里插入图片描述
项目有两个servlet:一个名为HelloServlet,一个名为Error
在这里插入图片描述
在这里插入图片描述
知识点:(在web.xml下配置servlet的映射路径)

  1. 一个servlet可以指定一个映射路径
    在这里插入图片描述
    运行tomcat,打开浏览器输入:localhost:8080/s1/hello
    在这里插入图片描述
    浏览器输入:localhost:8080/s1/error
    在这里插入图片描述
  2. 一个servlet可以指定多个映射路径
    示例:HelloServlet指定映射路径为/hello、/hello1、/hello2
    在这里插入图片描述
    重启tomcat,浏览器分别输入:localhost:8080/s1/hello1和localhost:8080/s1/hello2,显示的都为HelloServlet的内容
    在这里插入图片描述
  3. 一个servlet可以指定通用路径(’*'为通配符,即任何字符都匹配)
    示例:HelloServlet映射路径为/hello/*
    在这里插入图片描述
    重启tomcat,浏览器输入:localhost:8080/s1/hello或localhost:8080/s1/hello/ASFD,都指向的是HelloServlet的内容
    在这里插入图片描述
    示例:HelloServlet映射路径为/*
    在这里插入图片描述
    重启tomcat,自动弹出页面:localhost:8080/s1/,默认页面会指向的是HelloServlet的内容
    在这里插入图片描述
    (/*表明优先级大于默认路径,要谨慎使用)
  4. servlet也可以指定后缀 或前缀路径:(“*.ayi”为后缀.ayi的字符串都可以匹配,如asdf.ayi或.ayi都可以匹配)
    示例:HelloServlet映射路径为*.ayi
    (后缀路径不可以加‘/’,加了会报错)
    在这里插入图片描述
    重启tomcat,浏览器输入:http://localhost:8080/s1/asdf.ayi和http://localhost:8080/s1/.ayi,指向的是HelloServlet的内容。
    输入http://localhost:8080/s1/helfe寻找不到该页面
    在这里插入图片描述
  5. 路径的优先级问题:越精确的路径优先级越高
    示例:HelloServlet映射路径为/*, Error映射路径为/error
    在这里插入图片描述
    重启tomcat,浏览器输入:http://localhost:8080/s1/显示的是HelloServlet的内容
    输入http://localhost:8080/s1/error,指向的是Error的内容。
    (表明路径为“/error”的优先级高于“/*”)
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值