JSP留言板该如何防止刷新重复提交数据?

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:58:34
请问谁知道JSP留言板该如何防止刷新重复提交数据?

比如说我的list.jsp页面是显示留言信息的,该页面下面有一个form框是提交数据的,当我提交完数据之后,页面又跳转到了这个list.jsp页面,我刷新一下,数据就重复提交了,该如何解决这个问题?

做验证码啊~~~验证码就是为了防止刷新宠物提交数据用的

要学以致用啊同学 脑子灵活一些

在项目开发过程中使用了struts框架可以考虑使用如下方法:
两种方法解决:
1。在struts-config.xml文件中那个action中,加上redirect=true
用直接跳转,不写这个属性struts是转发的。

2。用token在action的那个java类里判断。 通过判断令牌是否一致来确定是否重复提交了。
this.saveToken(request);
if (this.isTokenValid(request, true)){
xxxxxxxxxxxxxxxxxxxxxxx
this.resetToken(request);
}

提交上来以后在一个中转页面insert.jsp执行插入操作,完毕后马上就跳转到list.jsp页面显示结果 可能比较笨的方法

用cookie也可以,几秒之内的都不能提交。。