Redirect Struts 2:重定向操作?从一页到另一页,再到另一页

Redirect Struts 2:重定向操作?从一页到另一页,再到另一页,redirect,struts2,Redirect,Struts2,我有一个带有提交按钮的jsp页面。此按钮与另一个jsp页面链接 假设我的stuts文件如下所示: B.jsp 现在页面“A.jsp”上的提交按钮将把我带到B.jsp。这很有效。问题是我想做以下工作: 按下A.jsp页面上的submit按钮,转到B.jsp,在那里我将再次按下A按钮并返回到A.jsp。问题是,要将B.jsp页面转到许多页面,因此B.jsp必须知道何时按下提交按钮将返回到哪个页面,在本例中,再次是A.jsp 因此,简单地说,B.jsp必须知道我来自哪个页面,这样我就可以通过按提交

我有一个带有提交按钮的jsp页面。此按钮与另一个jsp页面链接

假设我的stuts文件如下所示:

B.jsp

现在页面“A.jsp”上的提交按钮将把我带到B.jsp。这很有效。问题是我想做以下工作:

按下A.jsp页面上的submit按钮,转到B.jsp,在那里我将再次按下A按钮并返回到A.jsp。问题是,要将B.jsp页面转到许多页面,因此B.jsp必须知道何时按下提交按钮将返回到哪个页面,在本例中,再次是A.jsp

因此,简单地说,B.jsp必须知道我来自哪个页面,这样我就可以通过按提交按钮再次返回(这可能是一个参数,将再次发送回a.jsp,但在当前点上并不重要)

A.jsp->B.jsp->A.jsp
C.jsp->B.jsp->C.jsp

我想你的
B.jsp
是一个普通的结果页面,它显示一条消息,并邀请用户返回到上一个页面-在提交之前。如果您不想使用javascript读取浏览器历史记录(我不想),标准方法是将“returnUrl”作为操作的属性传递。这对我来说似乎太过分了。

你已经接近我所需要的了。这意味着yes B.jsp是一种带有操作按钮的结果页面,当按下该按钮时,它必须将我返回到我来自的页面。问题是,如您所说,我如何在操作中将returnUrl作为属性传递?感谢您的回复:)与在Struts2中将任何属性传递给jsp页面的方式相同。例如:在您的操作中创建一个方法
getReturnUrl()
,并在jsp中使用