博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[servlet]web.xml中url-pattern的四种配置方式及其优先级
阅读量:2215 次
发布时间:2019-05-07

本文共 594 字,大约阅读时间需要 1 分钟。

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

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

转载地址:http://aczfb.baihongyu.com/

你可能感兴趣的文章
【C++】智能指针(后续)
查看>>
【C】堆区和栈区的区别
查看>>
【linux】send和recv函数解析
查看>>
【Linux】线程安全的单例模式以及计算密集型线程和IO密集型线程
查看>>
一次完整的HTTP请求是怎样的??
查看>>
【C++】常见的内存泄漏及解决方法
查看>>
【C++】const 指针与指向const的指针
查看>>
【Linux】多线程和多进程 及其应用场景
查看>>
【C++】构造函数中必须通过初始化列表来进行初始化情况
查看>>
【算法】对于大数的操作
查看>>
【操作系统】系统调用的概念
查看>>
【计算机网络】cookie和session的区别
查看>>
【C++】构造函数、析构函数抛出异常的问题
查看>>
【C++】关于vector<bool>
查看>>
【操作系统】内存碎片产生原因及终极解决办法
查看>>
幂等性验证思想
查看>>
DB理论--数据存储方式
查看>>
PB协议的说明与使用
查看>>
什么是TPS,什么是QPS,区别是什么?
查看>>
git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
查看>>