防止表单重复提交reditAction

首先jsp页面在修改或者插入时,经常会遇到刷新页面重复提交等问题,大多数人提议用token,但是一般开发项目很少能修改到主配置文件,一般都是在自己的配置文件里面填写自己的内容。所以本人不建议用token。本文主要讲解redirectAction即页面重定向。

首先建立一个action类。

public class TestFormAction extends ActionSupport{
 private static final long serialVersionUID = 1L;
}

 

方法暂时略过,一会给大家贴详细代码。

然后配置文件:

此处为struts配置文件详细写法,在redierctAction中传值,必须写为ognl表达式即${}

防止重复提交时aciton写法:

yyName=request.getParameter("yryName");
  yryid=request.getParameter("yryUuid");
  arcode=request.getParameter("areacode");
  request.setAttribute("yryName",yyName);
  request.setAttribute("yryUuid", yryid);
  request.setAttribute("areacode",arcode);
  return "RECamerManagerList";

 

注:yyName等传递的参数必须为全局变量

private String yyName;
 private String yryid;
 private String arcode;

 

必须生成get set 方法。

这样就可以避免页面重复提交等问题。 

posted on 2013-11-11 15:26  谢皓宇  阅读(268)  评论(0编辑  收藏  举报

导航