检票口 6.x 或 7.x 中的 setResponsePage() 和 setRequestTarget()

setResponsePage() and setRequestTarget() in wicket 6.x or 7.x

我有如下代码

1)
getRequestCycle().setRedirect(true);
setResponsePage(ClasAdminHome.class); Repalced with

我转换成最新版本如下,没有编译错误

RequestCycle.get().scheduleRequestHandlerAfterCurrent(new RenderPageRequestHandler(new PageProvider(ClasAdminHome.class), RenderPageRequestHandler.RedirectPolicy.ALWAYS_REDIRECT));

我在下面的代码中尝试了同样的事情但是我没有得到解决方案,

2)
getRequestCycle().setRedirect(true);
getRequestCycle().setRequestTarget(new RedirectRequestTarget(redirectUrl)); 

如何升级?我写的第一个代码是正确的吗?

我不会放弃让你的 getRequestCycle().setRequestTarget 在 wicket 中弃用 5.You 可以简单地用下面的代码替换。

Wicket 6 或 7 你可以这样试试。

getRequestCycle().scheduleRequestHandlerAfterCurrent(new RedirectRequestHandler(redirectUrl));

有关更多信息,请在此处查看检票口升级 docs