I have the following method in my controller
@RequestMapping(value = \"processPurchase/{poid}\", method = RequestMethod.DELETE)
public String processOrder(@P
First of all, I assume you have the HiddenHttpMethodFilter configured in your web.xml. It is required to convert your _method
with value delete to the DELETE RequestMethod
Secondly, the poid
is being passed in the body of the request but in your controller, you are expecting it to be passed in the URL itself. This might explain why Spring is unable to map the request.
EDIT 1:
To pass poid
in URL, you will have to include in your form action when your HTML is generated. It depends on your view technology (I use Freemarker) but you would be required to do something like this:
<form action="/MyNewApp/processPurchase/${poid}" method="post">
Assuming that the poid is written to the model that is binded to your view.