Wicketでログアウトを実装する

前回の続き。
前回Wicket楽だね〜って事を書いたけど、昨日実際に例を見つけたから書いておこうと思う。

ログアウト機能をまだ実装してなかったから昨日実装した。

HomePage.classにこれだけ書いておしまい

this.add(new Link<Void>("logoutLink"){
     @Override
     public void onClick() {
          this.getSession().invalidate();
          this.getRequestCycle().setRedirect(true);
          this.setResponsePage(HomePage.class);
     }
});

あとはHTMLに

<a href="#" wicket:id="logoutLink">ログアウト</a>

ってかいておしまい。わずか9行!!
Wicketのすばらしさのほんの一例でした。

以上。