如何从Wicket 1.5中的RequestCycle获取responsePage?
在Wicket 1.4中,我使用自己的如何从Wicket 1.5中的RequestCycle获取responsePage?,wicket,wicket-1.5,Wicket,Wicket 1.5,在Wicket 1.4中,我使用自己的WebRequestCycle在分离页面时将其存储在会话中,以便实现“返回”链接 getRequestCycleListeners().add(new AbstractRequestCycleListener() { @Override public void onDetach(RequestCycle cycle) { squirrelAwayPreviousPage(cycle); } private void s
WebRequestCycle
在分离页面时将其存储在会话中,以便实现“返回”链接
getRequestCycleListeners().add(new AbstractRequestCycleListener() {
@Override public void onDetach(RequestCycle cycle) {
squirrelAwayPreviousPage(cycle);
}
private void squirrelAwayPreviousPage(RequestCycle cycle) {
Page responsePage = cycle.getResponse();
if (responsePage != null)
((MySession) getSession()).setPreviousPage(responsePage);
}
});
现在在Wicket 1.5中,WebRequestCycle
已经消失,我应该使用一个RequestCycleListener
getRequestCycleListeners().add(new AbstractRequestCycleListener() {
@Override public void onDetach(RequestCycle cycle) {
squirrelAwayPreviousPage(cycle);
}
private void squirrelAwayPreviousPage(RequestCycle cycle) {
Page responsePage = **cycle.getResponsePage()**;
if (responsePage != null)
((MySession) getSession()).setPreviousPage(responsePage);
}
});
但是
RequestCycle
没有getReponsePage()
。在哪里可以找到此信息?请参阅迁移指南:
(跟踪请求和响应页面)显然,页面的内容或所述类的功能在此期间发生了变化。源代码甚至不包含“页面”一词。如果有人能提供更多的信息,我会很高兴。从来没有提到过类
RequestLoggerRequestCycleListener
。。。你的实际问题是什么?如果您的问题与此问题/解决方案无关,请提出新问题。