Подтвердить что ты не робот

Spring mvc: самый чистый способ для более чем одной кнопки отправки?

У меня есть форма, и я хочу, чтобы в ней появилась следующая кнопка. Каков самый чистый способ сделать это в spring mvc? Просто введите тип ввода, чтобы отправить имя и значение и проверить это в моем контроллере?

4b9b3361

Ответ 1

Если вы используете Spring 3, вы можете различать методы контроллера с помощью атрибута params:

<input type = "submit" name = "next" value = "Next" />
<input type = "submit" name = "back" value = "Back" />

.

@RequestMapping(..., params = "next")
public ModelAndView next(...) { ... }

@RequestMapping(..., params = "back")
public ModelAndView back(...) { ... }

Ответ 2

Вы могли бы это сделать, да. Кроме того, не используйте настоящие кнопки отправки. Вместо этого используйте кнопки HTML с ванилью, с прикрепленными обработчиками javascript, которые позже будут отображаться в форме, а затем программно представляют форму.

Какой из них "чище" зависит от вашей точки зрения.