Я пытаюсь изучить основы Spring MVC и проблемы с тем, как URL-адрес разрешен для контроллеров. Я работаю с этим tutorial в качестве трамплина. Я могу получить его работает отлично под котом и URL /context/welcome.htm решает контроллер, который аннотированный как таковой:Настройка диспетчераServlet для URL стиля REST
@Controller
@RequestMapping("/welcome")
public class HelloWorldController
Файл web.xml конфигурируется с помощью
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
Я бы например, чтобы иметь возможность вводить/контекст/приветствовать и разрешать HelloWorldController, но это не работает. Я попытался установить *, но это приводит к невозможности загрузки сервлета. Если кто-то может объяснить, почему этот шаблон URL недействителен, и как настроить этот контроллер для работы со всеми запросами, такими как/welcome и/welcome, а не только те, которые заканчиваются на * .htm, было бы весьма полезно. В ASP.NET MVC была предоставлена страница маршрутизации для отладки таких проблем с сопоставлением контроллера. Каков наилучший способ сделать это с помощью Spring?
Отправлено/ url-pattern>, и теперь все работает должным образом. –
dcompiled