Настройка DispatcherServlet для URL-адресов в стиле REST

Я пытаюсь изучить основы Spring MVC и у меня проблемы с тем, как URL-адреса разрешаются для контроллеров. Я работаю с этим учебником как с трамплином. Я могу заставить его работать нормально под tomcat, а URL-адрес /context/welcome.htm разрешается в контроллер, который помечен как таковой:

@Controller
@RequestMapping("/welcome")
public class HelloWorldController

Web.xml настроен с использованием


    mvc-dispatcher
    org.springframework.web.servlet.DispatcherServlet
    1



    mvc-dispatcher
    *.htm

Я хотел бы иметь возможность ввести / context / welcome и разрешите HelloWorldController, но это не работает. Я попытался установить *, но это приводит к тому, что сервлет не загружается. Если бы кто-нибудь мог объяснить, почему этот шаблон URL-адреса недействителен, и как настроить этот контроллер для работы со всеми запросами, такими как / welcome и / welcome, а не только с теми, которые заканчиваются на * .htm, мы были бы очень признательны. В ASP.NET MVC была предоставлена ​​страница маршрутизации для отладки таких проблем сопоставления контроллеров. Как лучше всего сделать это с помощью Spring?

0
задан skaffman 18 May 2012 в 20:22
поделиться