wicket 6.x或7.x中的setResponsePage()和setRequestTarget()

时间:2017-06-28 09:10:13

标签: wicket wicket-1.5 wicket-6 wicket-1.6 wicket-7

我的代码如下

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)); 

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

1 个答案:

答案 0 :(得分:1)

我不会放弃让你的getRequestCycle().setRequestTarget弃用wicket 5.你只需用以下代码替换即可。

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

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

有关详细信息,请查看wicket升级docs