[英]Spring MVC web.xml mappings
我正在查看有关Spring MVC的教程,并注意到调度程序servlet被映射到urlpattern /
并且这说明所有的请求都将由定义为处理该urlpattern的servlet处理。
这是有道理的,但我认为/*
是用于指定所有请求的符号,而不仅仅是/
。 /
的url模式和/*
的url模式有什么区别? 我认为/
将映射到应用程序的上下文路径。 因此,例如,如果“ myapp”是应用的上下文根:
myipaddress/myapp
将由的URLPATTERN处理/
myipaddress/myapp/foo
将由/*
的urlpattern处理
有人可以帮我了解我要去哪里了吗
url-pattern规范:
路径映射使用以'/'字符开头并以'/ *'后缀结尾的字符串。
以“ *”开头的字符串。 前缀用作扩展名映射。
仅包含“ /”字符的字符串表示应用程序的“默认” servlet。 在这种情况下,Servlet路径是请求URI减去上下文路径,并且路径信息为null。
所有其他字符串仅用于完全匹配。
http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.