防止重复表单提交。

时间:2012-12-06 00:00:56

标签: html forms jsp submit page-refresh

我在日食的jsp文件中有一个表单。

表单获取值并将它们插入到我的数据库中。

我输入了值并按下了提交按钮,因此值被插入到我的数据库中。

问题是:如果我刷新页面,虽然输入为空,但先前的值会再次插入到我的数据库中。

String name = request.getParameter("name");

所以在刷新之后,名称将获取插入的最后一个值。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您应该对执行操作的HTTP请求使用POST方法,对仅检索数据的HTTP请求使用GET。通过重定向到GET请求的资源来响应POST请求。这样,表单将不会重新提交。