首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

点击浏览器后退,怎么清空表单

2013-10-30 
点击浏览器后退,如何清空表单?首先是一个注册页面:a.jsp然后是一个servlet:b.java最后是显示注册成功:c.ht

点击浏览器后退,如何清空表单?
首先是一个注册页面:a.jsp
然后是一个servlet:b.java
最后是显示注册成功:c.html
a.jsp填写信息提交给b.java,如果信息正确重定向到c.html,但是如果我跳转到了c.html之后,我点击后退就到了a.jsp,但是a.jsp表单里面的信息都还存在,然后再次点击,又注册了,所以存在重复提交表单的问题。
我禁止到了a.jsp的缓存,但是没有效果,网上看到的防止重复提交表单的方法都没用。
请问下各位有什么办法?
[解决办法]
后台控制,跳转到已经注册提示页面
[解决办法]
再次点击,又注册了


注册的时候没有验证这个用户是否已经注册吗?
加验证是否已经注册的代码
[解决办法]
在文件头加上session_cache_limiter('nocache');
或者加上<META NAME="save" CONTENT="history">

[解决办法]
楼主的问题应该使用注册用户名称验证,提交注册表单时必须验证此用户名是否已经被注册。
[解决办法]
提交的时候可以查询数据库看用户是否存在,如果觉得不好的话 

就你目前这个情况 你也可以这样做
当你注册成功后 你可以在session里存入一个刚注册的用户
当你又点击注册时 可以比较2个用户的用户名
从而防止提交
不知道能不能帮助你
[解决办法]
注册一般都会在后台检测用户名是否重复,所以不会出现这种情况
对于一般没有验证重复的表单可以加token,百度之
[解决办法]
有的浏览器好像会有这种情况  不行就在form后加一个<script>document.forms[0].reset();</script>

热点排行