Итак, после небольшого исследования есть несколько способов справиться с этой ситуацией.
Первый способ - использовать SimpleFormController
с аннотацией @RequestMapping
на уровне класса. Менее известное, но довольно классное свойство @RequestMapping заключается в том, что он прекрасно знает, как обращаться с классами, реализующими интерфейс Spring * Controller
. Единственным недостатком здесь является то, что я все еще использую старые интерфейсы и классы MVC, и они будут устаревшими в Spring 3.0.
Второй путь был отмечен Кгианнакакисом выше. Просто создайте метод @RequestMapping
для каждого способа, которым может быть вызван submit, и пусть все они просто вызывают один метод submit, либо в стиле конструктора, либо с помощью какого-то частного метода. Просто и легко понять. Спасибо, кгианнакакис!