Java springmvcweb.xml映射
我正在看一本关于SpringMVC的教程,注意到DispatcherServlet映射到urlpatternJava springmvcweb.xml映射,java,spring,spring-mvc,servlets,Java,Spring,Spring Mvc,Servlets,我正在看一本关于SpringMVC的教程,注意到DispatcherServlet映射到urlpattern/,并解释说这意味着所有请求都将由定义为处理该urlpattern的servlet处理 这是有道理的,但我认为/*是用于指定所有请求的符号,而不仅仅是/。/的url模式与/*的url模式有什么区别?我认为/会映射到应用程序的上下文路径。例如,如果“myapp”是应用程序的上下文根: myipaddress/myapp将由/urlpattern处理 myipaddress/myapp/foo
/
,并解释说这意味着所有请求都将由定义为处理该urlpattern的servlet处理
这是有道理的,但我认为/*
是用于指定所有请求的符号,而不仅仅是/
。/
的url模式与/*
的url模式有什么区别?我认为/
会映射到应用程序的上下文路径。例如,如果“myapp”是应用程序的上下文根:
myipaddress/myapp
将由/
urlpattern处理
myipaddress/myapp/foo
将由/*
urlpattern处理
有人能帮我理解我哪里出了问题吗?url模式规范: 以“/”字符开头,以“/*”后缀结尾的字符串 用于路径映射 以“*”前缀开头的字符串用作扩展映射 仅包含“/”字符的字符串表示“默认值” 应用程序的servlet。在本例中,servlet路径是 请求URI减去上下文路径,路径信息为空 所有其他字符串仅用于精确匹配