Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个快速的问题。在我的检票口应用程序中,我必须从带有 target="_blank" 链接的表中打开一个信息表。该表是复杂 FORM 的结果,因此我想保留结果表并允许用户在新页面中打开详细结果。不幸的是,如果链接的目标页面是同一个应用程序,Wicket 似乎会从起始页面失去会话。当我返回原始页面尝试做任何事情时,页面返回登录屏幕。
有没有办法在我打开的每个页面中保持会话?
谢谢
看起来会话尚未绑定。如果您有一个页面,但它不是有状态的(Wicket 力求页面尽可能长时间地无状态),则 HttpSession 将不会被绑定,并且您将在每个请求中获得一个新会话。
在您的 form.onSubmit 处理程序中,您可能需要调用:
getSession().bind();
这将为您修复会话。