Wicket - 与目标_blank失去会话

时间:2012-05-18 15:08:18

标签: java wicket

我有一个简单的问题。 在我的wicket应用程序中,我必须从一个带有target =“_ blank”链接的表中打开一个信息表。 该表是复杂FORM的结果,因此我希望保留结果表并允许用户在新页面中打开详细结果。 不幸的是,如果链接的目标页面是同一个应用程序,Wicket似乎会从起始页面丢失会话。当我回到尝试做任何事情的原始页面时,页面返回登录屏幕。

有没有办法在我打开的每个页面中保持会话?

由于

1 个答案:

答案 0 :(得分:4)

看起来会话尚未绑定。如果你有一个页面,但它不是有状态的(Wicket尽可能地争取页面无状态)HttpSession将不受约束,你将获得每个请求的新会话。

在您的form.onSubmit处理程序中,您可能需要调用:

getSession().bind();

这将为您修复会话。