请问OSCHINA防止表单重复提交是怎么做的?

FoxHu 发布于 2012/03/06 10:16
阅读 815
收藏 1
OSCHINA防止表单重复提交是怎么做的?比如发表博文或发表问题或者我要收藏等,可能会由于延时导致多次单击,但是oschina好像不会出现重复提交,不知道@红薯 是怎么实现的,谢谢!
加载中
0
红薯
红薯
OSCHINA 没实现这个...
FoxHu
FoxHu
@红薯 : 哦,谢谢老大解答!
红薯
红薯
@hil2010 : 会出现啊,但是目前没有限制
FoxHu
FoxHu
难道oschina不会出现表单重复提交吗?还是因为用了jquery.form不会产生重复提交呢?
0
zkool
zkool

struts2里有<s:token />标签;

配置文件里添加:<!-- 增加令牌拦截器 -->
<interceptor-ref name="token">
<!-- 哪些方法被令牌拦截器拦截 -->
<param name=“includeMethods">save</param>
</interceptor-ref>
<!-- 当表单重复提交转向的页面 -->
<result name="invalid.token">/WEB-INF/page/message.jsp</result>

FoxHu
FoxHu
谢谢!
0
fmxzhou
fmxzhou

在产生这个页面时,session中放入加密token。

提交表单时验证token。

然后销毁session中的token。

0
Liuxd
Liuxd
token,又见token。token是个好东西。
返回顶部
顶部