Spring MVC BeanNameUrlHandlerMapping пример
В Spring MVCBeanNameUrlHandlerMapping - это механизм сопоставления обработчика по умолчанию, который отображаетURL requests to the name of the beans. Например,
В приведенном выше примере, если шаблон URI
-
/welcome.htm запрошен, DispatcherServlet перенаправит запрос на «
WelcomeController
». -
/streetName.htm запрошен, DispatcherServlet перенаправит запрос на «
StreetNameController
». -
/processCreditCard.htm или/process\{any thing}.htm запрашивается, DispatcherServlet пересылает запрос в «
ProcessController
».
Note
Кроме того, это сопоставление поддерживает сопоставление с образцом регулярного выражения в стиле Ant, подробности см. в этомAntPathMatcher javadoc.
На самом деле, объявлениеBeanNameUrlHandlerMapping не является обязательным, по умолчанию, если Spring не может найти сопоставление обработчика, DispatcherServlet автоматически создастBeanNameUrlHandlerMapping.
Таким образом, приведенный выше файл web.xml эквивалентен следующему файлу web.xml:
Скачать исходный код
Скачать -SpringMVC-BeanNameUrlHandlerMapping-Example.zip (7 КБ)