栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

servlet的请求路径配置笔记

示例前提:项目名默认请求路径为http://localhost:8080/s1/

默认跳转页面为:


项目有两个servlet:一个名为HelloServlet,一个名为Error


知识点:(在web.xml下配置servlet的映射路径)

    一个servlet可以指定一个映射路径

    运行tomcat,打开浏览器输入:localhost:8080/s1/hello

    浏览器输入:localhost:8080/s1/error
    一个servlet可以指定多个映射路径
    示例:HelloServlet指定映射路径为/hello、/hello1、/hello2

    重启tomcat,浏览器分别输入:localhost:8080/s1/hello1和localhost:8080/s1/hello2,显示的都为HelloServlet的内容
    一个servlet可以指定通用路径(’*'为通配符,即任何字符都匹配)
    示例:HelloServlet映射路径为/hello/*

    重启tomcat,浏览器输入:localhost:8080/s1/hello或localhost:8080/s1/hello/ASFD,都指向的是HelloServlet的内容

    示例:HelloServlet映射路径为/*

    重启tomcat,自动弹出页面:localhost:8080/s1/,默认页面会指向的是HelloServlet的内容

    (/*表明优先级大于默认路径,要谨慎使用)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寻找不到该页面
    路径的优先级问题:越精确的路径优先级越高
    示例:HelloServlet映射路径为/*, Error映射路径为/error

    重启tomcat,浏览器输入:http://localhost:8080/s1/显示的是HelloServlet的内容
    输入http://localhost:8080/s1/error,指向的是Error的内容。
    (表明路径为“/error”的优先级高于“/*”)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709194.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号