Yutaka Yoshida
adsh1****@gmail*****
2010年 12月 20日 (月) 01:32:19 JST
吉田と申します。 システム開発案件にてwicket(1.4.13)を採用しています。 wicketの自画面への遷移とそのURLについてお伺いします。 以下のようなボタンにて自画面に遷移する場合です。 Button button = new Button("submit") { public void onSubmit() { // 何らかの処理 setResponsePage(HomePage.class); } }; この自画面についてですが、 WebApplication継承クラスのinitメソッドでブックマーク可能ページとして設定しています。 protected void init() { mountBookmarkablePage("/home", HomePage.class); } 確認したところ、setResponsePageを実行する・しない違いとして、 実行:URLは「/home」でマッピングされる。(コンストラクタが実行される) 未実行:URLが「?wicket:interface=:12::::」などでマッピングされる。(コンストラクタは実行されない) 未実行の場合はおそらく「直接レンダリング」(矢野様のブログで仰るところの)が行われていると思いました。 これらの事より、自画面へ遷移するブックマーク可能ページを保証する場合は、setResponsePageを実行する必要があるということでしょうか? 過去アーカイブなどを拝見させて頂くと自画面への遷移で「setResponsePageを利用しない」ともあり、 また私自身の認識が根本的にずれているのか不安であり、ご質問させて頂きました。 基本的な事なのかもしれませんが、ご教授いただければ非常に助かります。 以上、よろしくお願いします。 -------------- next part -------------- HTMLの添付ファイルを保管しました... 下载