wicket 6.x或7.x中的setResponsePage()和setRequestTarget()
我的代码如下wicket 6.x或7.x中的setResponsePage()和setRequestTarget(),wicket,wicket-1.5,wicket-6,wicket-1.6,wicket-7,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), RenderPage
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中已被弃用。你可以简单地用下面的代码替换
Wicket 6或7您可以这样尝试
getRequestCycle().scheduleRequestHandlerAfterCurrent(new RedirectRequestHandler(redirectUrl));
有关更多信息,请检查此处wicket upgrading您的意思是无需转换getRequestCycle().setRedirect(true);只有你给出的代码才有效谢谢,那么代码1)正确吗?我写了什么?是的,没有问题。仅供参考删除setRedirect(true)
任何地方。你不需要它。我使用了RenderPageRequestHandler.RedirectPolicy.ALWAYS\u REDIRECT)这样做,可以吗?我认为更复杂的代码setResponsePage(ClasAdminHome.class
这一点足以重定向页面。