【发布时间】:2016-04-22 13:47:03
【问题描述】:
我是 JSP 和 Servlet 的新手。我在 JSP 示例 (register.jsp) 中有一个表单,可以帮助我将数据发送到 Servlet 以便将值插入数据库。但是,在我成功插入之后,如果我点击与 (register.jsp) 相同的 URL,它会再次将我之前输入的相同数据重新提交到我的数据库中。我该如何防止这种情况?以下是我的代码
JSP
<form action="ServletComment" method="post" class="form-inline" role="form">
<div class="form-group">
<input class="form-control" type="text" placeholder="Your comments" name="userComment" />
<input type="hidden" name="Action" value="updateComment" />
</div>
<div class="form-group">
<button class="btn btn-default"> Add</button>
</div>
</form>
小服务程序
String checkComment = null;
checkComment = request.getParameter("Action");
if(checkComment.equals("updateComment"))
{
// my coding
}
request.getRequestDispatcher("/register.jsp").forward(request,response);
【问题讨论】: