当前位置: 首页 > 工具软件 > Pattern Web > 使用案例 >

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

元修然
2023-12-01

四种配置方式的优先级

一个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形 式的模糊配置

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

 类似资料: