我正在尝试删除服务器上的资源,并希望通过网页上的普通链接来执行此操作。
我了解单击链接时,我们无法向服务器发送 DELETE 请求,因此我尝试使用
<form id="aux_form" action="environment/">
<input type="hidden" name="_method" value="delete">
<input type="hidden" name="id" value="${env.id}">
</form>
我的 Spring 控制器方法带有注释
@RequestMapping(value = "/environment/", method = RequestMethod.DELETE)
但是,我收到错误消息“请求的资源不允许指定的 HTTP 方法(不支持请求方法 'GET')。” 所以我知道我的控制器方法没有被调用并且删除请求没有正确映射。
如果有人能告诉我如何正确发送此删除请求,将不胜感激。
谢谢 :)