我需要在我的页面上实现一个链接Cancel
,将用户带回到他们所在的页面。
我认为我可以使用动态结果让调用者传递我需要返回的操作。这在: Struts2 - 如何进行动态 URL 重定向?
但是每个调用者的页面都有不同的参数来指定他们所处的状态。如何在重定向到上一个操作之前将此状态重置回操作变量?
您需要将调用者的状态保存在 中session
,并通过操作的参数传递对它的引用。
使用该参数值,您可以检索状态并重新初始化操作。如果您将调用者的请求 URL 保存在 中,session
并cancel
通过将 URL 作为动态参数提供给重定向结果,这很容易完成。
您可能还想阅读Redirecting to another action with unknown amount of parameters in Struts 2。