web.xml:url-pattern
web.xml 中的 <url-pattern>
是 <servlet-mapping>
或 <filter-mapping>
下的子标签。
url :http://localhost:8080/project/index 的组成:
http://localhost:8080 服务器地址。之后的为 RequestURI。
/project ServletConext的上下文地址,ServletContext Path。
/index Servlet的地址,Servlet Path,这部分是需要与<url-pattern>匹配的内容。
写法,只有以下四种写法:
- 精确路径:以
/
开始,后面是具体路径,比如/index.do
。 - 最长路径:以
/
开始,以/*
结束,比如/index/*, /*
。 - 扩展名:以
*.
开始,以 扩展名 结束,比如*.do
。 - 默认:单独的
/
。
映射规则:
精确路径。
<url-pattern>/index</url-pattern>匹配:http://localhost:8080/project/indexhttp://localhost:8080/project/index?name=admin
最长路径。
<url-pattern>/index/a/*</url-pattern>匹配:http://localhost:8080/project/index/a/action 该URL,如果没有第一个 url-pattern ,则可匹配:<url-pattern>/index/*</url-pattern>
扩展名。
<url-pattern>*.do</url-pattern>匹配:http://localhost:8080/project/index/a.do
注意事项:
- 精确路径、最长路径、扩展名、默认,依次匹配,如果全部失败,返回 404.
<servlet>
找到第一个,就停止之后的匹配;<filter>
会根据<filter-mapping>
定义顺序一直向下走。
转载于:https://www.cnblogs.com/blueherb/p/10537800.html
web.xml:url-pattern相关推荐
- 远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)
1.实现免密登录 两台Linux之间的免密登录 第一步:在客户端产生秘钥(一对公钥和私钥对) 第二部:将客户端的公钥copy到服务端 [root@server ~]# ssh-keygen -t r ...
- 在web.xml中配置过滤器
在web.xml中配置过滤器 <filter> <filter-name>loginFilter</filter-name>//过滤器名称 <filter-c ...
- java web总结:servlet
一,Servlet 简介 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间 ...
- tomcat web.xml配置
tomcat 禁用不安全的http请求方式(转) 1:我的配置 web.xml(url下禁用的请求方式) <security-constraint> <web-resource ...
- web.xml中/和/*的区别
< url-pattern > / </ url-pattern > 不会匹配到*.jsp,即:.jsp不会进入spring的 DispatcherServlet类 . < ...
- java web solr_java:solr
1.solr(数据导入solr自带数据库): ImportItemController.java: packagecom.solr.controller;importorg.springframewo ...
- 使用WebServlet注解和web.xml配置servlet映射路径的区别及注意事项
配置servlet映射路径 一.使用web.xml配置url 二.使用servlet注解设置url 三.有关使用web.xml重写WebServlet注解 一.使用web.xml配置url 格式: & ...
- 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据
注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本系列教程,请先看前面的内容. 5.2 Sending HTML Form Data 5.2 发送HTML表单数据 本文引 ...
- Tomcat原理系列之四:Tomat如何启动spring(加载web.xml)
Tomcat原理系列之四:Tomat如何启动spring 熟悉的web.xml ContextLoaderListener Tomcat的初始化StandardContext.startInterna ...
- javaweb:web.xml配置详解
Web.xml详解: 1.web.xml加载过程(步骤) 首先简单讲一下,web.xml的加载过程.当启动一个WEB项目时,容器包括(JBoss.Tomcat等)首先会读取项目web.xml配置文件里 ...
最新文章
- MyBatis的动态SQL详解
- ascii码值为负数_作为2020年的程序员,你还在为编码问题困惑?
- FineUI第七天---文件上传
- 太阳表面是怎样的呢?
- 如何添加交叉编译工具链(toolchain)到环境变量?(--sysroot路径)(新:ubuntu交叉编译工具链环境变量的配置)
- 计算机软件技能高考好考么,湖北技能高考:上不了本科,优先考虑这4所一档高职...
- 2020计算机考研只考数据结构的学校,【择校必看】十三所计算机专业课只考数据结构的985院校!...
- Cisco ASA ‘LU allocate xlate failed’排错一例
- 《零基础入门学习Python》学习过程笔记【32,33,34异常处理】(没看)
- 只显示 前100个字 java 实现截取字符串!使用! c:if test=${fn:length(onebeans.info)100 }${ fn:substri...
- Wireshark实战分析之IP协议(一)
- mysql银行储蓄额度格式_mysql创建表用于银行储蓄系统
- 记录一次项目中代码大致优化方向
- html学术模板,用Latex写学术论文(一): IEEE模板和\documentclass
- Linux编程中C语言头文件位置
- http 405错误
- Android 通知用法
- getc()读取文件读到一半就终止的解决办法
- 各大编程语言,不管你学习的是哪一个语言 我相信手机里应该有个它
- Bugku CTF 眼见为实(MISC)
热门文章
- 问题:安卓手机插入OTG摄像头时,如何禁用摄像头自带的MIC?
- MAC编译OpenJDK8:ld: library not found for -lstdc++(独家解决办法)
- 举办了一个如何对外协作的讲座,4人到场
- 鸟类的大脑处理数据模式,可以启发CPU/GPU的设计
- 编译OpenJDK8:NMAKE : fatal error U1077
- 编译问题解决:mkdir: 无法创建目录/usr/local/share/man/man1: 文件已存在
- 携程中转机票竟然相差23小时
- 家里的狗为什么打不过猫
- gstreamer向appsrc发送数据的代码
- 物件导向比面向对象更准确