У меня есть форма, и я хочу, чтобы в ней появилась следующая кнопка. Каков самый чистый способ сделать это в spring mvc? Просто введите тип ввода, чтобы отправить имя и значение и проверить это в моем контроллере?
Spring mvc: самый чистый способ для более чем одной кнопки отправки?
Ответ 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, которые позже будут отображаться в форме, а затем программно представляют форму.
Какой из них "чище" зависит от вашей точки зрения.