Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Wicket 1.5中的RequestCycle获取responsePage?_Wicket_Wicket 1.5 - Fatal编程技术网

如何从Wicket 1.5中的RequestCycle获取responsePage?

如何从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

在Wicket 1.4中,我使用自己的
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
。。。你的实际问题是什么?如果您的问题与此问题/解决方案无关,请提出新问题。