Struts---防止表单重复提交Interceptor的一个应用

来源:互联网 发布:python马踏棋盘算法 编辑:程序博客网 时间:2024/05/21 06:23

利用token+拦截器实现
第一步:
在提交的表单的开头引入struts标签库
jsp页面的表头增加:

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

在 表单内部增加:<s:token></s:token>

第二步骤:在对应的Action下面增加token拦截器

<interceptor-ref name="token"/>

表单重复提交时,会返回一个在action里增加一个元素

<result name="invalid.token">   /practise/addperson.jsp</result>
<action name="addPerson" namespace="/practise" class="com.rupeng.AddPerson">  <interceptor-ref name="token"/>  <result name="success">    /practise/add.jsp  </result> <result name="invalid.token">     /practise/error.jsp  //跳向error.jsp页面 </result></action>

第三步:在页面上打出错误信息:

<s:actionerror/>
原创粉丝点击