<form action="<%= path%>/servlet/TestServlet" method="post">
username:<input type="text" name="username">
<input type="submit" value="submit">
</form>
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("***************");
String username = request.getParameter("username");
response.getWriter().println(username+":"+i++);
}
因为让servlet先睡2秒,所以我点击了多次submit提交。
如图:谷歌——开发者工具
图中问题,求助。
servlet能在控制台输出多次信息,说明这多次请求都得到的响应。
那个canceled不太懂什么意思。是前面的 响应页面的内容 被 最后一次 提交的响应给
刷新掉 导致的吗??
之前表示你取消了咯。。
不清楚楼主在提交表单时让线程等待是要模拟数据库操作呢?还是有别的打算。
如果楼主只是想避免重复提交的问题,可以有很多种办法:如提交时加上验证码,设置token等
至于图片上的显示,我不太清楚为什么会这样,平时点过submit都跳转走了,怎么还有机会点下次呢?