Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Wicket-失去与目标的会话\u blank_Java_Wicket - Fatal编程技术网

Java Wicket-失去与目标的会话\u blank

Java Wicket-失去与目标的会话\u blank,java,wicket,Java,Wicket,我有一个简短的问题。 在我的wicket应用程序中,我必须从带有target=“\u blank”链接的表中打开信息表。 该表是一个复杂表单的结果,因此我希望保留结果表,并允许用户在新页面中打开详细的结果。 不幸的是,如果link的目标页是同一个应用程序,Wicket似乎会从起始页丢失会话。当我返回到原始页面尝试做任何事情时,页面返回到登录屏幕 有没有办法让我打开的每一页都有会话 谢谢看来会议还没有结束。如果您有一个页面,但它不是有状态的(Wicket争取页面尽可能长时间处于无状态),HttpS

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

有没有办法让我打开的每一页都有会话


谢谢

看来会议还没有结束。如果您有一个页面,但它不是有状态的(Wicket争取页面尽可能长时间处于无状态),HttpSession将不会被绑定,并且您将在每个请求中获得一个新的会话

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

getSession().bind();

这将为您修复会话。

看起来会话尚未绑定。如果您有一个页面,但它不是有状态的(Wicket争取页面尽可能长时间处于无状态),HttpSession将不会被绑定,并且您将在每个请求中获得一个新的会话

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

getSession().bind();

这将为您修复会话。

两个页面是否来自同一个应用程序?您使用的是哪个Wicket版本?您是否更改了与错误页面相关的任何应用程序配置?发布一些代码将有助于我们帮助您。看看这两个页面是否来自同一个应用程序?您使用的是哪个Wicket版本?您是否更改了与错误页面相关的任何应用程序配置?发布一些代码将有助于我们帮助您。看看我在使用wicket version>1.5.2时遇到的相同问题。如果我将我的项目更改为使用wicket 1.5.2,那么整个会话都可以。我将尝试您的解决方案,并使用wicket 1.5.6进行测试。Thnx!我在使用wicket version>1.5.2时也遇到同样的问题。如果我将我的项目更改为使用wicket 1.5.2,那么整个会话都可以。我将尝试您的解决方案,并使用wicket 1.5.6进行测试。Thnx!