gpt4 book ai didi

wicket - 如何使用 Wicket 6 在服务器端转发页面请求

转载 作者:行者123 更新时间:2023-12-02 05:26:52 25 4
gpt4 key购买 nike

在某些情况下,我必须将对 Wicket 页面的请求传递到服务器端 的另一个 Wicket 页面,即转发 维护浏览器地址栏中的 URL , 但将页面参数传递给第二个页面。

在 Wicket 1.5 之前,我可以做

public MyPage(PageParameters params) {
// some logic here to decide whether and where to forward
setRedirect(false);
setResponsePage(MyOtherPage.class, params);
}

由于 setRedirect(boolean) 不再存在,是否有办法在以后的 Wicket 版本中实现服务器端转发?

最佳答案

一位同事刚刚在这里找到了解决方案: http://mail-archives.apache.org/mod_mbox/wicket-users/201203.mbox/%3CCAMomwMr2fkO38E3d9RTk5TEmuf0Vx66F46F8eYs84Bb3bVtPgA@mail.gmail.com%3E

现在是:

RequestCycle.get().scheduleRequestHandlerAfterCurrent(new RenderPageRequestHandler(new PageProvider(MyOtherPage.class, params), RenderPageRequestHandler.RedirectPolicy.NEVER_REDIRECT));

一段可怕的代码...看起来一点也不优雅,但有效。

关于wicket - 如何使用 Wicket 6 在服务器端转发页面请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12957648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com