通过JSP往数据库增加数据的时候,为什么点击保存后,刷新一次就会增加一条同样的记录呢

我用的是JAVA语言通过在页面往数据库增加内容,点击保存后,刷新一次,就会增加一条同样的内容,哪里的错误呢... 我用的是JAVA语言 通过在页面往数据库增加内容 ,点击保存后,刷新一次,就会增加一条同样的内容,哪里的错误呢 展开
 我来答
百度网友a365238
2011-06-29 · TA获得超过153个赞
知道答主
回答量:55
采纳率:0%
帮助的人:27.9万
展开全部
保存后跳转到新的页面时用重定向而不要用请求转发就行了
追问
submit 和跳转起到了同样的作用,对吧
追答
在页面点击submit后传到后台servlet进行处理保存,完了要跳转到新的页面,这时如果用request.getRequestDispatcher(path).forward(request, response);是请求转发,这时request里的相关信息都是存在的,再刷新会重新提交保存,就会出现两条相同的数据;如果用response.sendRedirect(path);是重定向,request里的相关信息就会消失,再刷新就不会再次保存了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式