重~复~提~交~的~问~题~~~~~~~~~~~~系统都发完了

nil2000 2009-12-02 09:51:10
才发现有这个问题~!!!!所以想问问有没有什么方法可以统一解决的啊?
我们就用struts开发的。然后所有的struts都继承一个自己封装的basestruts类做的!
有没有什么办法不用每个人自己解决,统一就解决了啊?
...全文
175 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbWindy 2010-02-10
  • 打赏
  • 举报
回复
girl55 2009-12-24
  • 打赏
  • 举报
回复
up
girl55 2009-12-24
  • 打赏
  • 举报
回复
up
girl55 2009-12-24
  • 打赏
  • 举报
回复
up
nil2000 2009-12-11
  • 打赏
  • 举报
回复
用的是templet模式啊!能否只修改基类其他继承的action都自动支持
防止重复提交啊!
nil2000 2009-12-11
  • 打赏
  • 举报
回复
用的是templet模式啊!能否只修改基类其他继承的action都自动支持
防止重复提交啊!
nil2000 2009-12-11
  • 打赏
  • 举报
回复
用的是templet模式啊!能否只修改基类其他继承的action都自动支持
防止重复提交啊!
ghb5371548 2009-12-07
  • 打赏
  • 举报
回复
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");
}
}
longq121 2009-12-07
  • 打赏
  • 举报
回复
强,学习了,写到基类里。
happygirl55 2009-12-07
  • 打赏
  • 举报
回复
up~~up
happygirl55 2009-12-07
  • 打赏
  • 举报
回复
up
happygirl55 2009-12-07
  • 打赏
  • 举报
回复
up ~~up ~~
nil2000 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zl3450341 的回复:]
struts 的令牌机制 解决重复提交的问题

不知道你是struts哪个版本的

两个版本不一样的
[/Quote]

是struts1啊,大强人,的这个逻辑能写在基类里面吗?其他的子类就都自动解决重复提交的问题了?
nil2000 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zl3450341 的回复:]
struts1就这样写

Java codepublic ActionForward initInsert(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {// TODO Auto-generated method stubthis.saveToken(request);return mapping.findForward("insert");
}public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {// TODO Auto-generated method stubif(this.isTokenValid(request)){this.resetToken(request);
}returnthis.findAllEmployee(mapping, form, request, response);
}


struts2  就去看看官方文档吧
要配置的有点多
[/Quote]


是struts1啊,大强人,的这个逻辑能写在基类里面吗?其他的子类就都自动解决重复提交的问题了?
crazylaa 2009-12-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zl3450341 的回复:]
struts1就这样写

Java codepublic ActionForward initInsert(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {// TODO Auto-generated method stubthis.saveToken(request);return mapping.findForward("insert");
}public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {// TODO Auto-generated method stubif(this.isTokenValid(request)){this.resetToken(request);
}returnthis.findAllEmployee(mapping, form, request, response);
}


struts2  就去看看官方文档吧
要配置的有点多
[/Quote]

yang677888 2009-12-02
  • 打赏
  • 举报
回复
不明白lz的意思
老张-AI 2009-12-02
  • 打赏
  • 举报
回复
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 就去看看官方文档吧
要配置的有点多
老张-AI 2009-12-02
  • 打赏
  • 举报
回复
struts 的令牌机制 解决重复提交的问题

不知道你是struts哪个版本的

两个版本不一样的
ouyangyh 2009-12-02
  • 打赏
  • 举报
回复
1. 好像Struts框架也提供了一个解决重复提交的方法,不过不怎么好用
2. 你可以重写execute方法,不过也是很复杂的
3. 再一个可以试试使用Spring的AOP吧
  • 打赏
  • 举报
回复
问题不明确,无从回复!

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧