url-pattern配置

可以为同一个Servlet配置多个url-pattern:

<servlet>

<servlet-name>DoGetPostDemo</servlet-name>

<servlet-class>org.lyk.servlet.DoGetPostDemo</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>DoGetPostDemo</servlet-name>

<url-pattern>/testA.html</url-pattern>

<url-pattern>/testB.html</url-pattern>

</servlet-mapping>

也可用*做模糊匹配

<servlet>

<servlet-name>DoGetPostDemo</servlet-name>

<servlet-class>org.lyk.servlet.DoGetPostDemo</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>DoGetPostDemo</servlet-name>

<url-pattern>/hello/*</url-pattern>

</servlet-mapping>

ServletMapping匹配规则

Servlet mapping有对应的匹配规则,其优先级分别如下:

  • 精确路径匹配 ,完全匹配
  • 最长路径匹配
  • 扩展名匹配
  • default servlet 或者放弃

load-on-startup

默认情况下,在容器启动的时候,servlet不会被加载,而当有对应请求的时候才回去加载对应的servlet。但是,可以在配置中特别指定哪些servlet可以在容器启动的时候就进行加载。

<servlet>

<load-on-startup>0</load-on-startup>

<servlet-name>DoGetPostDemo</servlet-name>

<servlet-class>org.lyk.servlet.DoGetPostDemo</servlet-class>

</servlet>

这里要注意的是,优先级0最大,其次是1,2,以此类推。也就是说,有多个servlet都配置了该属性的时候,在容器启动时会根据优先级而确定对应的servlet的加载顺序。

访问页面不存在

有的时候,当用户输入一些非法地址时会导致访问页面不存在的错误,也就是404 Error。我们可以在配置文件中指定当该错误发生时的默认展示页面。

<error-page>

<error-code>404</error-code>

<location>/html/error.html</location>

</error-page>

转载于:https://www.cnblogs.com/kuillldan/p/5855756.html

Servlet中的配置 web.xml相关推荐

  1. jsp连接servlet配置web.xml

    jsp连接servlet配置web.xml 两种方法 第一种:建立jsp文件,servlet文件,配置web.xml文件. 第二种:建立jsp文件,servlet文件. 首先介绍第一种: 打开ecli ...

  2. jsp到java xml配置,JSP中web配置:web.xml

    # re: JSP中web配置:web.xml 2007-07-02 12:24 和田雨 - http://java.sun.com/xml/ns/j2ee" xmlns:j2ee=&quo ...

  3. web.xml过滤html,Servlet过滤器两种配置方法(注解、配置web.xml文件)

    方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filterName声明过滤器的名称,可选 * ...

  4. SpringMVC4零配置--web.xml

    servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置. ServletContainerInitiali ...

  5. 一个配置web.xml的编程方法

    使用编程方法针对任何java/j2ee配置web.xml Introduction 本文介绍了Java和J2EE项目使用任何一种编程方法的web.xml配置 Background 作为一种传统的方法, ...

  6. java quartz web.xml_quartz定时执行任务,并配置web.xml的操作方法

    今天项目上需要做个定时任务,临时学的,quartz的功能还是很强大用起来也方便,这里的demo只是实现每天定时执行一次,其他功能可以在此基础上继续深入学习,哈哈 睡觉,明天继续. 一.maven依赖: ...

  7. IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题

    IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题 参考文章: (1)IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题 (2)https:// ...

  8. JavaWeb中最新版web.xml代码

    JavaWeb中最新版web.xml代码 <?xml version="1.0" encoding="UTF-8"?> <web-app xm ...

  9. 在springBoot中配置web.xml中配置的servlet

    第一种 web.xml (截取的需要转换的) 当拦截到 /socke t时执行该servlet <servlet><servlet-name>websocket</ser ...

最新文章

  1. DCCI:Web3.0时代 微博未来有望突破4.6亿
  2. 阿里云Linux的mysql安装,使用yum安装
  3. 如何判断2服务器性能好或坏_无服务器革命:好,坏和丑
  4. 7天拿到阿里安卓岗位offer,统统给你解决!
  5. Codeforces Round #736 (Div. 2)(B-C)
  6. echo off备份mysql_windows下备份Linux服务器上的MySQL
  7. python进程监控 supervisor_使用Python的Supervisor进行进程监控以及自动启动
  8. 有没有比python更简单的语言排名_5月语言排行榜:R跌出前二十 Python紧咬C++
  9. avg最多用多少列 mysql_使用MySQL中的AVG函数求平均值的教程
  10. JavaScript基础简单入门
  11. 如何高效运作机器学习团队(机器学习入门第四篇)
  12. OSGB 倾斜摄影数据生产完成后裁剪模型问题
  13. 奥创手机群控安装到魅蓝3的流程
  14. IEEE Transactions on Mobile Computing -TMC
  15. 揭露富爸爸背后真正的秘密
  16. Win10系统IE浏览器设置代理上网的方法
  17. python文件怎么另存为,python文件怎么保存
  18. slite的一些基本介绍
  19. Photoshop文字之——制作写在宣纸上的水彩字特效
  20. 东芝存储器株式会社计划搬迁总部

热门文章

  1. 2022-2028年中国体育用品行业投资分析及前景预测报告(全卷)
  2. jupyter qtconsole 配置文件的生成和修改
  3. 判断两个树是否相等和判断tree1是否包含tree2 python实现
  4. 想让关系更好就不要怕麻烦
  5. 【JavaScript总结】JavaScript发展与学习内容
  6. 一个隐马尔科夫模型的应用实例:中文分词
  7. 使用Spring容器
  8. 光学传输与摄像头光学技术
  9. OFRecord 图片文件制数据集
  10. MindInsight计算图可视设计