提交表單後,我收到了一個表單和一些顯示的文本。目前它執行以下操作:Wicket Sessions
User1鍵入一些文本並提交表單 - >獲得一些結果 User2進入站點並看到來自User1的輸入 - >必須刪除輸入並鍵入他自己的 - > get一個新的結果...
我想你會得到這個問題,User2不應該看到User1的輸入!另外我想爲User1存儲輸入的輸入。所以,如果他回到現場,他應該能夠看到他自己的數據,而不是其他任何東西!
我想我必須在這裏處理會議 - 我聽說Wicket在會話中表現良好,但我無法讓它工作。我嘗試了這樣的事情:
public class MainStartApplication extends WebApplication {
@Override
public Session newSession(final Request request, final Response response) {
return new MySession(request);
}
@Override
public Class<? extends WebPage> getHomePage() {
MySession.get().setUserId(user);
}
}
public class MySession extends WebSession {
private static final long serialVersionUID = 1L;
private String userId;
public MySession(final Request request) {
super(request);
}
public static MySession get() {
return (MySession) WebSession.get();
}
public void setUserId(final String userId) {
this.userId = userId;
}
public String getUserId() {
return userId;
}
}
但它沒有工作。 (沒有錯誤)
也許你可以給我一些提示?
P.S.我正在使用Tomcat v6!