[Wicket-ja-user 482] 自画面への遷移とそのURLについて

Back to archive index

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の添付ファイルを保管しました...
下载 



Wicket-ja-user メーリングリストの案内
Back to archive index