Я смотрел учебник по Spring MVC и заметил, что сервлет диспетчера отображается на urlpattern /
, и было объяснено, что это означает, что все запросы будут обрабатываться сервлетом, определенным для обработки это urlpattern.Матрицы Spring MVC web.xml
Это имеет смысл, но я думал, что /*
был обозначением, используемым для указания всех запросов, а не только /
. В чем разница между шаблоном URL-адреса /
и одним из /*
? Я бы подумал, что /
будет отображаться в контексте контекста приложения. так, например, если «MyApp» был Корневой контекст приложения:
myipaddress/myapp
будут обрабатываться с помощью URLPATTERN из /
myipaddress/myapp/foo
будут обрабатываться с помощью URLPATTERN из /*
Может кто-то помочь мне понять, где я буду неправильно