Struts中防止表单重复提交

Posted xiaowenwen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts中防止表单重复提交相关的知识,希望对你有一定的参考价值。

Struts内部会经过很多interceptor,只需在struts.xml中配置如下代码就可以防止表单重复提交

<action name="login" class="com.lzw.action.UserAction">

<!-- 配置拦截器进行token拦截 -->

<interceptor-ref name="defaultStack"/>

<interceptor-ref name="tokenSession"/>

<result>/success.jsp</result>

<!-- <result name="invalid.token">/invalidtoken.jsp</result> -->

</action>

由于tokenSession不是defaultStack中的配置,所以配置了<interceptor-ref name="tokenSession"/>,struts原有的拦截器就会失效,所以需要

添加<interceptor-ref name="defaultStack"/>

以上是关于Struts中防止表单重复提交的主要内容,如果未能解决你的问题,请参考以下文章

struts2防止表单重复提交的解决方案

Struts2防止表单重复提交

使用Struts 2防止表单重复提交

关于struts2防止表单重复提交

struts2框架之重复提交问题

struts2 自带的 token防止表单重复提交拦截器