С Spring MVC легко выразить концепцию типа «Пользователь отправляет форму, если они используют POST или если они включают параметр isSubmit». Вы просто увеличили бы SimpleFormController
и переопределили метод isFormSubmission
.Spring MVC isFormSubmission() эквивалент для аннотаций?
Однако Spring MVC теперь использует эти аккуратные аннотации, такие как @RequestMapping
для обработки запросов. @RequestMapping
имеет явный фильтр для того, кто-то использовал GET или POST, но я не вижу никакой неотъемлемой поддержки всей полезной логики SimpleFormController. Является ли он доступным для меня с аннотациями?
Но это работает только для дальнейшего сужения запроса. Я не могу сказать: «Это сообщение ИЛИ у него есть этот параметр». Я могу только сказать: «Это сообщение, и у него есть этот параметр». –
У вас может быть два разных метода, вызывающих частный метод submitForm. Первый будет использовать RequestMapping для обработки POST-кода, другой - GET и параметр. – kgiannakakis
+1 для этого. Метод could обработчика представления формы вызывается множеством методов аннотированных обработчиков, каждый из которых улавливает множество способов выражения отправки формы (например, тот, который ловит POST, другой, который ловит один с параметром). Это некрасиво, но тогда то, что вы пытаетесь сделать, очень своеобразно и не очень хорошая идея. – skaffman