0

簡単な質問があります。私のウィケット アプリケーションでは、target="_blank" リンクを含むテーブルから情報シートを開く必要があります。テーブルは複雑な FORM の結果であるため、結果テーブルを保持し、ユーザーが詳細な結果を新しいページで開くことができるようにしたいと考えています。残念ながら、Wicket は、リンク先のページが同じアプリケーションの場合、開始ページからセッションを失うようです。何とかしようと元のページに戻ると、ログイン画面に戻ってしまいます。

開いているすべてのページでセッションを維持する方法はありますか?

ありがとう

4

1 に答える 1

4

セッションはまだバインドされていないようです。ページはあるがステートフルではない場合(Wicketはページが可能な限りステートレスになるように努めます)、HttpSessionはバインドされず、リクエストごとに新しいセッションを取得します。

form.onSubmitハンドラーで、次の呼び出しを行うことができます。

getSession().bind();

これにより、セッションが修正されます。

于 2012-05-18T18:06:07.713 に答える