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
? Что на самом деле происходит под капотами?