Может ли Spring MVC обрабатывать запросы из форм HTML, отличных от POST и GET?

Spring 3 MVC поддерживает все 4 метода RESTful: GET, POST, PUT и DELETE. Но поддерживает ли их технология просмотра в формах? Если не, каково реальное использование атрибута метода в теге form: form ?

Я попытался использовать метод PUT в форме:


   ...

Сгенерированный HTML был:

...

Это ясно, поскольку большинство браузеров не поддерживают другие методы, кроме GET и POST . Но Spring может справиться с этим с помощью дополнительного входа с именем _method и значением METHOD_NAME . Является ли?

Когда я отправляю указанную форму методу контроллера, помеченному

@RequestMapping(method=RequestMethod.PUT)

, он утверждает, что метод запроса POST не поддерживается. Но почему POST , а не PUT ? Что на самом деле происходит под капотами?

10
задан Community 23 May 2017 в 12:11
поделиться