[servlet]web.xml中url-pattern的四种配置方式及其优先级

本文介绍了一个servlet程序中url-pattern的四种配置方式及其优先级。包括精确配置、以指定路径开始的模糊配置、匹配所有路径的模糊配置以及带有特定后缀的模糊配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

四种配置方式的优先级

一个servlet程序可以配置多个url-pattern.
不同的servlet不允许配置相同的url-pattern.
服务器启动的时候就会解析web.xml文件.

url-pattern的配置方式有四种:
以下"aa"可以被任意字符代替

  1. /aa
    精确配置,拦截诸如以下形式的路径请求
http://IP地址:端口号/虚拟项目名/aa
  1. /aa/*
    模糊配置,拦截以/aa/开头,后跟任意的路径请求,形式如下:
http://IP地址:端口号/虚拟项目名/aa/ascas.df

特别的是以/aa开头,后面不跟任何路径也属于这种情况.

http://IP地址:端口号/虚拟项目名/aa
  1. /*
    模糊配置,拦截任意路径请求,形式如下:
http://IP地址:端口号/虚拟项目名/askh.sh.as

特别是的后面不跟任何路径也属于这种情况.

http://IP地址:端口号/虚拟项目名/
  1. *.aa
    模糊配置,拦截任意以.aa结尾的路径请求,形式如下:
http://IP地址:端口号/虚拟项目名/ashd.ds.aa

这种方式最为特别的地方在于前面不能加"/".


这四者的优先级从1到4依次降低,1为最高,4为最低.

优先拦截精确配置,之后依次拦截分割路径/aa/* 形式的的模糊配置,/ * 形式的模糊配置,加后缀*.aa形 式的模糊配置

优先级高的优先拦截请求路径来调用对应的执行程序.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值