代码之家  ›  专栏  ›  技术社区  ›  S.P. ROOPESH

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

  •  1
  • S.P. ROOPESH  · 技术社区  · 9 年前

    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 回复  |  直到 9 年前
        1
  •  1
  •   soorapadman    9 年前

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

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

    有关更多信息,请查看此处wicket升级 docs