今天发现公司产品中一个数据问题,经调试发现是因为一个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...