删除按钮在Grails的list.gsp中不起作用

时间:2017-06-11 06:11:14

标签: grails gsp

这是我的代码

        <td>
            <g:form resource="${this.stock}" method="DELETE">
                <g:link id="${stock.id}" class="btn btn-primary" action="edit" resource="${this.stock}"><g:message code="default.button.edit.label" default="Edit" /></g:link>
                <input class="btn btn-warning" type="submit" value="${message(code: 'default.button.delete.label', default: 'Delete')}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');" />
            </g:form>
        </td>

Edit按钮正在运行,但Delete按钮无效。这有什么不对吗?

1 个答案:

答案 0 :(得分:0)

请参阅grails documentation

正如最后一行所提到的,要使用的表单方法是(foo1,4) and (foo2,4) GET,您不能将POST指定为表单方法类型。

如果您使用DELETE而不是<g:actionSubmit>,则

会更好 有关<input type="submit"/>的更多信息,请参阅this link

还提及动作名称,它在表格的子目录上重定向。

希望这有效,试试这个,如果您还有任何疑问,请告诉我。