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"/>
原文地址:https://www.cnblogs.com/xiaowenwen/p/11455806.html
时间: 2024-11-08 05:12:54