添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

今天发现公司产品中一个数据问题,经调试发现是因为一个mvc中同一个action执行了两次,因为在jquery的ready函数中,调用了tipdown弹出框,而弹出框里引用了iframe,所以在页面加载好之后又调用了一次action。

在网上搜索了下,发现如果页面中引用了img元素,而这个元素的src=“#”或src=“”,就会出现一个action执行两次的情况。

那么,是不是还有其它情况出现一个action执行两次的问题呢?看来写程序和调试时要注意了。

MVC 系列—— MVC 源码学习:打造自己的 MVC 框架(一:核心原理) ............................................................................... 3 一、 MVC 原理解析 ................................................................................................................................................................... 4 1、 MVC 一个字 艹 真的是搞死了我了,整整一天的时间都浪费在这里了 最后就改了一个地方:比如之前访问的接口是 getInfo. action 只要改成 queryInfo. action 也就是说不要使用get开头就行的,本人亲测,如果对朋友们有帮助就值了!!!!!! 转载于:https://www.cnblogs.com/haoxiu1004/p/8308783.html... 关于页面或者 struts2 的 action 加载 两次 的原因,偶尔会看到有人提出 action 被加载了 两次 ,原因很多,在这我把遇到的情况也分享一下。 页面被加载了 两次 ,一开始我未发现,因为首页的 action 弄好了就没管,直到要调整时才发现,一开始没弄明白是怎么回事。 备份了 jsp 文件后,将页面上所有 JavaScript 删除,刷新后情况依旧。 将页面上的 DIV 逐步删除,最后... 在struts ,一个jsp 加了几行代码, 执行 莫名其妙 后台就开始抛异常.断点调试,发现 Action 执行 了2遍.于是一行行删jsp代码,终于发现:错误在这行代码上:" border=0>分析原因,原来键SPIF.pic.common.msgkey303在资源 还没被添加,而它被作为img控件的src属性,从而引起了这个 问题 .如果 单纯键不存在,或者 只要不给img的src 上次在反射机制的实例里, 使用a标签提交 action 的时候会 action 类的execute方法会 执行 两次 而使用form标签来提交则不会出现这个 问题 , 使用内置浏览器也不会出现这个 问题 (IE,谷歌浏览器也不会出现这个 问题 ) 后来在百度上查了很久都没有查找出答案, 然后在刚刚终于查到了 问题 的原因 一开始以为是struts对a提交 action 的方式有特殊的处理, 后来发现错了, 原来不是这样 问题 分析: 1.struts2 action 调用 两次 问题 struts2 JSON的原理是在 ACTION 的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会 执行 解决方法 2.程序 有以getXXX()的方法 [list] 问题 描述:struts2框架,ajax请求下页面提交一次请求, action 的方法会 执行 两次 原因: action 的方法以get开头,所以 执行 两次 ,原理不清楚,猜测与struts2的属性驱动有关系(以set、get方式设置和取值)解决方法:把方法名改为以其他字符串开头就好了...  有时候Struts2 Action 的@BeforeResult方法被 执行 两次 或多次 问题 这个 问题 通常会在两种情况下发生第一种是在标注了@BeforeResult的方法 有异常发生,这个时候struts2会调用这个方法多次,这个 问题 同事有很多人碰到过,解决办法是在标注了@BeforeResult的方法 捕获所有异常,然后添加到 Action Error 。第二种是出现的情况是在两 关于 WebWork Action 的prepare方法调用多次的 问题 1. WebWork 的 Action 实现 com.opensymphony.xwork.Preparable 接口 的 prepare() 方法时,在程序实际运行 往往这个方法被莫名其妙的调用多次。主要原因在存,调用此方法有两种... 今天在做项目时,突然发现一个 mvc 的control action 执行 两次 ,最终发现是由于favicon.ico导致的。 问题 代码: <link rel="shortcut icon" href="Images/wangyi.ico" type="image/x-icon" />,最终改成了 <link href="Images/wangyi.ico" type="image...