基于Struts2实现防止表单重复提交

网友投稿 263 2022-11-16


基于Struts2实现防止表单重复提交

首先要配置拦截器,拦截器用于控制重复提交内容!其实原理很简单,就是在表单内生成一个序列,判断是否为新的序列,如果是之前的序列,则证明是一个重复提交内容!

拦截器配置如下:

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"http://struts.apache.org/dtds/struts-2.0.dtd">

/welcome.jsp

/index.jsp

http:// /index.jsp

注意:

如果你不引用:

那么你的后台就不能再接收到参数。

/index.jsp

/index.jsp

这两个返回你一定要配置!一个是重复提交的处理,一个是没有表单标记时的处理!

JSP中增加Struts标签的引用

<%@taglib prefix="s" uri="/struts-tags" %>

在表单内增加一个标记:

页面上会看到输出两个隐藏域:

这就是你当前表单的标记,如果没有标记,则返回INPUT,如果标记重复就是重复提交返回invalid.token!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用idea插件进行java代码生成的操作
下一篇:SpringBoot中属性赋值操作的实现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~