重~复~提~交~的~问~题~~~~~~~~~~~~系统都发完了 才发现有这个问题~!!!!所以想问问有没有什么方法可以统一解决的啊?我们就用struts开发的。然后所有的struts都继承一个自己封装的basestruts类做的!有没有什么办法不用每个人自己解决,统一就解决了啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 好像Struts框架也提供了一个解决重复提交的方法,不过不怎么好用2. 你可以重写execute方法,不过也是很复杂的3. 再一个可以试试使用Spring的AOP吧 struts 的令牌机制 解决重复提交的问题不知道你是struts哪个版本的两个版本不一样的 struts1就这样写public ActionForward initInsert(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // TODO Auto-generated method stub this.saveToken(request); return mapping.findForward("insert"); }public ActionForward insert(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // TODO Auto-generated method stub if(this.isTokenValid(request)){ this.resetToken(request); } return this.findAllEmployee(mapping, form, request, response); }struts2 就去看看官方文档吧要配置的有点多 是struts1啊,大强人,的这个逻辑能写在基类里面吗?其他的子类就都自动解决重复提交的问题了? 是struts1啊,大强人,的这个逻辑能写在基类里面吗?其他的子类就都自动解决重复提交的问题了? if (TOADD.equals(param)) { saveToken(request); } else if (ADD.equals(param)) { if (!isTokenValid(request, true)) { resetToken(request); ActionMessages msg = new ActionMessages(); msg.add("msg", new ActionMessage("error.repeatsubmit")); saveMessages(request, msg); return mapping.findForward("error"); } } 用的是templet模式啊!能否只修改基类其他继承的action都自动支持防止重复提交啊! 用的是templet模式啊!能否只修改基类其他继承的action都自动支持防止重复提交啊! 用的是templet模式啊!能否只修改基类其他继承的action都自动支持防止重复提交啊! 一道面试题,求解 Jmail如何得到对方未受到邮件的信息 java.sql.Date与java.util.Date日期格式转换的问题 参数调用时的问题 弟兄们,进来探讨一个小技术问题. replaceFirst("\","\\");的问题 怎么样才能用JBulider 操做 SQL Server AWT的问题,高手请进 一个类里的静态方法可以访问这个类里的变量吗? 高手帮忙解释一下Toolkit类。给高分 swing table 表格分析 不用数组和方法。这个练习题,怎么做。我是新手,请高手指点。
2. 你可以重写execute方法,不过也是很复杂的
3. 再一个可以试试使用Spring的AOP吧
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
// TODO Auto-generated method stub
this.saveToken(request);
return mapping.findForward("insert");
}
public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
if(this.isTokenValid(request)){
this.resetToken(request);
}
return this.findAllEmployee(mapping, form, request, response);
}
struts2 就去看看官方文档吧
要配置的有点多
是struts1啊,大强人,的这个逻辑能写在基类里面吗?其他的子类就都自动解决重复提交的问题了?
saveToken(request);
} else if (ADD.equals(param)) {
if (!isTokenValid(request, true)) {
resetToken(request);
ActionMessages msg = new ActionMessages();
msg.add("msg", new ActionMessage("error.repeatsubmit"));
saveMessages(request, msg);
return mapping.findForward("error");
}
}
防止重复提交啊!
防止重复提交啊!
防止重复提交啊!