3
Wicket 1.4では、私は自分のWebRequestCycle
を使って、ページをセッション中に保存しました。これは、 'バック'リンクを実装するためです。Wicket 1.5のRequestCycleからresponsePageを取得するにはどうすればよいですか?
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);
}
});
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'は、その間に変更されました。ソースコードには「ページ」という単語も含まれていません。もし誰かがもう少し多くの情報を考え出すことができたら、私はとても幸せだろう。 – peterp
'RequestLoggerRequestCycleListener'クラスは決して言及されませんでした...あなたの実際の問題は何ですか?質問がこの問題/ソリューションに関連していない場合は、新しい質問を開きます。 – rotsch