关于struts2中action请求会执行两次的问题
来源:互联网 发布:cvtouch远程会议软件 编辑:程序博客网 时间:2024/05/24 01:44
最近在用struts2遇到一个怪问题,struts2的默认方法老是执行两次,搞了大半天都没有找到,在最后即将放弃时终于找打 了,原来是响应的页面有 一个图片标签,而图片标签请求的地址不存在,它就默认再次请求了当前请求的url,造成了两次执行struts2的方法。为此特做下次笔记,给自己和大家 分享,同时还在网络上搜索其它几个造成的方法。
1,被响应的图片URL不存在,导致请求原谅url而执行了两次;
2,ajax模式下,调用的action方法不能为get*方式命名,内中机理未知;
结论:action中方法最好不要以get开头。
3,提交标签中用到JS脚本去执行的话,如写成<input type="submit" ... onclick="save()>的话,submit要执行一次,onclick="save()也要执行一次,去掉其中一个即可;
3.2:
jsp:
<!--使用按钮提交form-->
<s:form action="">
<input type="button"onclick="search()"value="search"/>
</s:form>
解决办法:
<s:form action="" onsubmit="return false;">
原因是,form表单提交会被struts2当作action执行.
结论:尽量用html自带的form 标签
4 json格式下, firefox中的yslow插件会发送第二个 HTTP GET 请求得到页面的信息。
但 我的还是没解决,最后 用脚本 呀
关于struts2中action请求会执行两次的问题
原来 是浏览器问题,换个浏览器就OK啦
1,被响应的图片URL不存在,导致请求原谅url而执行了两次;
2,ajax模式下,调用的action方法不能为get*方式命名,内中机理未知;
结论:action中方法最好不要以get开头。
3,提交标签中用到JS脚本去执行的话,如写成<input type="submit" ... onclick="save()>的话,submit要执行一次,onclick="save()也要执行一次,去掉其中一个即可;
3.2:
jsp:
<!--使用按钮提交form-->
<s:form action="">
<input type="button"onclick="search()"value="search"/>
</s:form>
解决办法:
<s:form action="" onsubmit="return false;">
原因是,form表单提交会被struts2当作action执行.
结论:尽量用html自带的form 标签
4 json格式下, firefox中的yslow插件会发送第二个 HTTP GET 请求得到页面的信息。
但 我的还是没解决,最后 用脚本 呀
关于struts2中action请求会执行两次的问题
原来 是浏览器问题,换个浏览器就OK啦
据说是火狐插件所致。。。具体哪个没深究
0 0
- 关于struts2中action请求会执行两次的问题
- 关于struts2中action请求会执行两次的问题
- 关于struts2中action请求会执行两次的问题
- 关于struts2中action请求会执行两次的问题
- 关于struts2中action请求会执行两次的问题
- 关于struts2中action请求会执行两次的问题
- struts2 中action执行两次的问题
- struts2中ajax异步请求action会被自动执行两次
- struts2中action执行两次
- Struts2 请求一次Action,却执行两次方法的解决
- struts2中action 提交两次的问题
- Struts2 中Action中方法被执行两次的原因
- Struts2中action的方法被执行两次
- struts2中Action中的方法执行两次的原因
- Struts2中action的方法被执行两次
- 关于SSH项目中a标签提交action后执行两次的问题
- struts2 action执行两次的原因
- 在mvc中,action执行两次的问题
- TCP/IP分层结构
- 人穷是一种观念!
- 个人记录:debug 到 Release版本crash需要注意的几点
- Android-------数据存储
- STM32103驱动28BYJ48步进电机
- 关于struts2中action请求会执行两次的问题
- Hibernate的映射关系
- ViewPager取消预加载
- MapReduce基础开发之二数据去重和排序
- GPROF的使用
- 解决iOS 控制器继承后,控制器侧滑失效的问题
- zTree初体验(一)获取所有选中节点数据
- Redmine中消息主动推送的实现方法
- 设计师测量文本行距