2013-12-09 3 views
1

Я новичок в Springframework и использую версию 2.5.6. Могу ли я использовать контроллер пружины для более чем одной функции.Может ли контроллер Springframework использоваться для более чем одной функции?

У меня есть добавление, изменение и удаление функциональных возможностей на моей странице .jsp. Как я могу обрабатывать эти 3 запроса через один и тот же контроллер?

+0

С тех пор, как вы начинаете, вы можете использовать более позднюю версию Spring? –

+0

Я беру лабораторный курс, поэтому мне нужно будет следовать инструкциям инструктора. –

ответ

0

Да. Каждая функция представляет собой метод в классе контроллера. Вы должны убедиться, что вы сопоставляете каждое действие с уникальным URL-адресом.

@RequestMapping("value="/mycontroller") 
    @Controller 
    public class MyController{ 

      @RequestMapping(value="edit") 
      public String edit(){ 
       //your edit code 
      } 

      @RequestMapping(value="add") 
      public String add(){ 
       //your add code 
      } 
    } 

См. this page еще несколько примеров.

+0

спасибо, но я смущен тем, как контроллер узнает о типе запроса [добавить, отредактировать или удалить], который он получает? –

+0

Определяется путем сопоставления URL-адресов. Когда вы запрашиваете/mycontroller/edit, RequestDispatcher вызывает метод edit(), когда вы запрашиваете/mycontroller/add RequestDispatcher вызывает метод add(). –

+0

Я попробовал то, что вы сказали, но получив следующую ошибку: HTTP ERROR 404 Проблема с доступом /SpringGuestbook/guestbookController/add.app. Причина: Не найдено

Смежные вопросы