概述
虽然我只是新手,但是这个问题我必须要说一下!
在struts2的ajax方法中调用了action中的方法:
function changeStreet(obj){
$(function(){
$.ajax({
type : "GET",
url : "/json/house!getHouseInfo.action",
success : function(data) {
alert(data);
}
});
})
}
此时,action中的getHouseInfo()方法会执行两次!
很多人说是因为:<a>标签中没有注明地址,或者是重复提交
但是经过尝试发现:
真正的原因在于方法名。。
即getHouseInfo()方法,以get开头,导致struts2的拦截器在调用方法之后,又进行了一次初始化,虽然没有匹配到模型驱动,但是方法却执行又了一次。
解决方法:该方法名,去掉get
最后
以上就是机灵人生为你收集整理的关于struts2中action请求会执行两次的问题的全部内容,希望文章能够帮你解决关于struts2中action请求会执行两次的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复