我现在只应用了struts框架,没有用其他框架。在一个action里执行某页面数据的删除操作,在删除操作执行后,如何转到本页继续显示?URL地址是通过:
String url = request.getContextPath() + actionMapping.getPath() + ".do";
得到的。具体是:DisplayAction用于显示用于获得数据和导航条,点击<a href="deleteAction.do"</a>执行删除,在DeleteAction执行删除操作完成后,如何能在当面页面继续显示数据?20分全给第一个正确答案,谢谢
String url = request.getContextPath() + actionMapping.getPath() + ".do";
得到的。具体是:DisplayAction用于显示用于获得数据和导航条,点击<a href="deleteAction.do"</a>执行删除,在DeleteAction执行删除操作完成后,如何能在当面页面继续显示数据?20分全给第一个正确答案,谢谢
<script>
var url=document.location.href;
alert(url);
</script>
这个吧 再把url传给action
<forward name="success" path="/displayAction.do" />但是后面不能跟参数了啊,例如:我在第三页执行的删除,删除完成后,我想继续显示第三页的数据,displayAction.do?offset=12这里<forward name="success" path="/displayAction.do" />可以动态连接参数不?
连接成:<forward name="success" path="/displayAction.do?offset=12" />
Action 中
ActionForward gotoURL=new ActionForward("这里写你的路径和参数");
gotoURL.setPath="这里写你的路径和参数";
gotoURL.setRedirect(true);
return gotoURL;
这样就可以了 对了 请问下你 怎么获取完全的url 和后面的参数阿 是用分解??还是什么?
我也想知道这个问题
可用ActionForward达到结果。
但是这有一个新问题,这样用ActionForward转向后,在把一个页面的记录删除完后,居然空白了,不会自动跳转到前一页面?有办法解决吗?能解决就另拿20分