java servlet url patterns 路径匹配
Posted wangjun5159
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java servlet url patterns 路径匹配相关的知识,希望对你有一定的参考价值。
前言
java servlet路径匹配(url patterns)一共有3种模式,分别是路径映射、扩展映射、默认映射。
路径映射(path mapping)
以/
开头,以/*
结尾的都是路径映射,比如 /inbox/*
http://apptech-solution.blogger.in/inbox/synopsis <—Correct
http://apptech-solution.blogger.in/inbox/complete?date=today <— Correct
http://apptech-solution.blogger.in/inbox <— Correct,这一条尤其注意
http://apptech-solution.blogger.in/server1/inbox <— Incorrect
扩展映射(extension mapping)
以*.
开头的就是扩展映射,比如 *.map
http://apptech-solution.blogger.in/geo/US/Oregon/Portland.map <—Correct
http://apptech-solution.blogger.in/geo/US/server/Seattle.map <—Correct
http://apptech-solution.blogger.in/geo/Paris.France.map <—Correct
http://apptech-solution.blogger.in/geo/US/Oregon/Portland.MAP <—Incorrect (case-sensitive)
http://apptech-solution.blogger.in/geo/US/Oregon/Portland.mapi <—Incorrect
默认映射
只有/
的就是默认映射,一个请求如果没有其他匹配,则执行默认映射,默认映射对应的servlet通常返回应用的首页,这样可以让错误的url请求返回首页而不是错误。
参考
Basics of Java Servlet
What is the significance of url-pattern in web.xml and how to configure servlet?
以上是关于java servlet url patterns 路径匹配的主要内容,如果未能解决你的问题,请参考以下文章
java servlet url patterns 路径匹配
java servlet url patterns 路径匹配
java servlet url patterns 路径匹配
java.lang.IllegalArgumentException:过滤器映射必须指定 <url-pattern> 或 <servlet-name>
无法启动嵌入式容器;嵌套异常是 java.lang.IllegalArgumentException: Invalid <url-pattern> */ in servlet mappin