为什么location.href="xxx.action"不能跳转struts.xml里的action呢?

当我点击删除的时候,单击事件执行,可是为什么用location.href跳转不到执行的action里呢?测试过可以跳转jsp页面这是我脚本代码这是我struts.xml里... 当我点击删除的时候,单击事件执行,可是为什么用location.href跳转不到执行的action里呢?测试过可以跳转jsp页面
这是我脚本代码

这是我struts.xml里的代码

这是我jsp页面的代码

求大神告诉我为什么,谢谢了!
展开
 我来答
261667318
推荐于2016-07-15 · TA获得超过898个赞
知道小有建树答主
回答量:680
采纳率:100%
帮助的人:636万
展开全部
这个情况为什么要用location.href ? 我想你的本意应该是 一堆列表记录中,每一条后面都有删除这个按钮吧?用ajax做啊。 struts.xml里面不用配置result跳转。
if(flag){

$.post('xxxx.action?id='+id,function(){
//删除成功后重新加载列表

......

})

}
-------------------Ps:如果你嫌ajax这种方式改动比较大,还有种简便的方式。在页面中写一个隐藏层,<div style="display:none"><form action="删除的url"><input type="text" id="delId"></form></div>;
然后在function中删除时,先给这个 input 框id="delId"赋值,再用js提交删除表单也是可以的
追问
你上面的回答:  //删除成功后重新加载列表,这个怎么做呢?  我对Ajax不熟,麻烦你给个代码!  谢谢了。
追答
写一个隐藏层提交表单也是可以的,看我上面的回答
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚帝之父
2014-08-13 · TA获得超过199个赞
知道小有建树答主
回答量:151
采纳率:46%
帮助的人:43.5万
展开全部
location写成wondows.location这样就可以了...你这样写不对
更多追问追答
追问
windows  ?  没这个对象吧?  我都试过了 还是不行的  不知道为啥?
追答
刚才看错了..不好意思...其实你主要是wondows.location.href = 这里有点错..你试着在等号后面加一个contextPath +你的""里的东西和ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式