Spring MVC web.xml映射

时间:2015-05-20 19:22:34

标签: java spring spring-mvc servlets

我正在查看有关Spring MVC的教程,并注意到调度程序servlet已映射到urlpattern /,并且有人解释说这意味着所有请求都将由定义为处理该urlpattern的servlet处理

这是有道理的,但我认为/*是用于指定所有请求的符号,而不仅仅是//的网址格式与/*的网址格式有何区别?我认为/将映射到应用程序的上下文路径。例如,如果' myapp'是应用程序的上下文根:

myipaddress/myapp将由/

的网址模式处理

myipaddress/myapp/foo将由/*

的网址模式处理

有人可以帮我理解我出错的地方

1 个答案:

答案 0 :(得分:0)

网址格式规范:

  

以“/”字符开头并以“/ *”后缀结尾的字符串   用于路径映射。

     

以'*。'前缀开头的字符串用作扩展名映射。

     

仅包含'/'字符的字符串表示"默认"   应用程序的servlet。在这种情况下,servlet路径是   请求URI减去上下文路径,路径信息为空。

     

所有其他字符串仅用于完全匹配。

http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/