首先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 方法。
这样就可以避免页面重复提交等问题。