struts结构防止jsp重复提交
来源:互联网 发布:ps怎么制作淘宝店招 编辑:程序博客网 时间:2024/05/16 15:40
在ACTION中控制阻止JSP重复提交。
在初始化jsp页面的方法中增加:
Random rd=new Random();
String strRandom=Integer.toString(rd.nextInt());
//在session设置一个属性,保存随机数
request.getSession().setAttribute("gysInforefresh",strRandom);
//在form中设置一个属性,保存同样的随机数
gysActionForm.setStrSessNum(strRandom);
在提交数据库操作前,做判断:
String strSessionN=(String)request.getSession().getAttribute("gysInforefresh");
//判断,如果session中的随机数与form中不同,就是刷新页面做的提交
if(!strSessionN.equals(gysActionForm.getStrSessNum()))
{
gysActionForm.setStrReMsg("不能重复提交!");
//页面刷新提交后,form的信息已经改变了,所以要重新给form赋session的随机数
gysActionForm.setStrSessNum(strSessionN);
forward = "infoEdit";
return (mapping.findForward(forward));
}
不要忘记,在jsp设置:<html:hidden property="strSessNum" name="gysActionForm"/>。否则,action获取到的form的随机数变量为空。
- struts结构防止jsp重复提交
- struts防止重复提交
- Struts防止重复提交
- 防止struts重复提交
- struts防止重复提交
- Struts防止重复提交
- jsp防止重复提交
- struts表单防止重复提交
- Struts令牌防止重复提交!
- struts isTokenValid 防止重复提交
- Struts令牌防止重复提交
- struts 防止表单重复提交
- struts防止表单重复提交
- Struts防止表单重复提交
- Struts防止表单重复提交
- JSP 防止重复提交方法
- jsp防止刷新重复提交
- jsp防止按钮重复提交
- VC++技术内幕
- informix的性能优化
- C# .NET Quiz: const vs. readonly
- 第一次
- Destroying Window Objects(销毁窗口对象)
- struts结构防止jsp重复提交
- Windows Mobile中如何建立GPRS连接以便Socket能正常通信
- 第一次飞
- 转:向其他进程注入代码的三种方法
- VIVI命令解释(转)
- 枚举类型
- excel导入数据到db2中的各种方法
- 如何组建理想SOA团队
- 精华ASP代码