Доступ к двум контроллерам в одном сервлете bean — Dispatcher

#jsp #servlets #spring-mvc

#jsp #сервлеты #spring-mvc

Вопрос:

Я новичок в spring framework и спящем режиме. Я хочу получить доступ к двум контроллерам в одном представлении. Вот мой код диспетчерского сервлета.

 <bean name="/EditTask.htm"
      class="HumanResource.FindTaskController"
      p:HResourceService-ref="hresourceService" />

<bean name="/EditTask.htm"
      class="HumanResource.UpdateTaskController"
      p:HResourceService-ref="hresourceService" />
  

У меня есть EditTask.jsp представление. Я хочу получить доступ FindTaskController , когда пользователь нажимает первую отправку, и получить доступ UpdateTaskController , когда пользователь нажимает вторую кнопку отправки в том же jsp.

Я не могу сопоставить диспетчерский сервлет, как указано выше, потому что он генерирует исключение Bean name '/EditTask.htm' is already used in this file.

Пожалуйста, помогите мне.

Ответ №1:

Вам нужно два <form> s в вашем jsp — один с action="/findTask" , а другой с action="/updateTask . (предполагая, что вы сопоставляете свои два контроллера / методы контроллера с этими URL-адресами).