Any HTTP method passed to the spring-form:form tag other then GET or POST will automatically be defaulted to POST on the form tag and a hidden input field is created with the requested HTTP method. By default, the hidden field is named '_method', the name can be overridden using the methodParam attribute on the spring-form:form tag.