在spring 框架中, 如何解决刷新提交的问题

zm1313 2007-09-29 08:04:36
1、我有 A.jsp, B.jsp, C.jsp 三个页面
2、在 A.jsp 中 点击链接,调用 window.open('#####.do','B') 打开B.jsp, 使用 ModelAndView
3、然后在打的 B.jsp 中点击链接, 调用 window.open('*****.do','_self'), 就是在原页面中打开了 C.jsp , 使用 ModelAndView
4、在C.jsp 上进行操作后,又返回到B.jsp , 还是原来的那个页面, 使用 ModelAndView

5、 此时在 B.jsp中就刷新,就会执行 第四步中的操作


如何才能解决这个问题啊!希望各位大哥不吝赐教!
...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm1313 2007-10-15
  • 打赏
  • 举报
回复
应该还有其他的方法, 比如在页面中加入 hidden , 在服务端进行判断
zm1313 2007-10-15
  • 打赏
  • 举报
回复
已经差不多解决了, 我加了一个jsp 页面, 只有一行代码<%response.sendRedirect("###.do")%>
1. 我在mav中先转向 这个 jsp 页,
2. 在这个 jsp 页中调用mav , 然后再转向我那个目标页面
shenxiaolei123 2007-10-15
  • 打赏
  • 举报
回复
判断隐藏域,应该可以
zm1313 2007-10-06
  • 打赏
  • 举报
回复
我的问题很简单,估计其他人也会碰到同样的问题。

  就是在一个主窗口(用于显示数据)中, 打开一个子窗口(用于增加数据),打开的时候使用target="_self", 在这个子窗口中进行了数据录入后,点击”保存“调用spring 的modelandview, 进数据库增加操作后, 页面转向主窗口, 此时主窗口就可以将刚增加的数据显示出来了。但这个时候在主窗口中点刷新就出现了重复提交这个问题!!!
guanlicome 2007-09-29
  • 打赏
  • 举报
回复
随便找手头的一点代码给你参考,其实是actin的名字会相互影响。
用一个hidden 解决名字的问题。
<input type="hidden" id='xxxxx'>

<netui:button value="Labour Composition" action="toDoLabourComposition" onClick="$('xxxxx').name=this.name;this.form.submit();$('xxxxx').name='';return false;" />

</td>

</tr>

zhb_821012 2007-09-29
  • 打赏
  • 举报
回复
看不明白啥意思
dreamover 2007-09-29
  • 打赏
  • 举报
回复
public YourController(){
this.setCacheSeconds(0);
}
伍子V5 2007-09-29
  • 打赏
  • 举报
回复
你右键单击看属性瞧瞧2步和5步页面地址有什么区别

81,114

社区成员

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

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