繁体   English   中英

Spring MVC web.xml映射

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM