gpt4 book ai didi

java - Wicket 口出现问题

转载 作者:行者123 更新时间:2023-12-02 08:37:28 24 4
gpt4 key购买 nike

我有一个名为 BranchMap 的页面,它使用 GoogleMap 在用户登录后向用户显示一些建筑物。数据最初处于 protected (需要密码)的情况(在扩展 ProtectedPage 的 CategoiresXML 中),但我发现 google 无法登录系统并使页面从 WebPage 扩展。但现在,当我转到 BranchMap 页面并按 CTRL+F5 时,页面过期,我引用了主页。有谁知道原因吗?如果您想了解更多信息,请告诉我将其放入。

最佳答案

不完全确定您所描述的内容 - 不太清楚,但看看这是否有帮助:

当某些 Ajax 调用导致页面更改,但刷新 url 引用过期版本的页面(不可添加书签)时,可能会发生此异常。当我们有多个 iframe 调用我们的 wicket 应用程序时,我曾经遇到过这个问题(很抱歉解释模糊 - 这是不久前的事了)。

最后,对于我们的应用程序,我们必须将不同的 iframe 源拆分为 web.xml 中的不同 servlet - 以便完全隔离不同页面的 session - 但这是另一个故事了。

尝试将其添加到您的 wicket 应用程序 init 方法中。

// debug code for fixing session issue (multiple ajax using pages inside
// one browser)
get().getPageSettings().setAutomaticMultiWindowSupport(true);

并查看此处的文档:https://ci.apache.org/projects/wicket/apidocs/1.4.x/org/apache/wicket/jmx/PageSettings.html#getAutomaticMultiWindowSupport()

你能显示堆栈跟踪吗?

您使用什么版本的 Wicket?

1.4-rc3 之前的 javadoc 中也存在一些沟通错误,已在此处修补: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/settings/IPageSettings.java?r1=647167&r2=768578&pathrev=768578&diff_format=h

这里的问题:https://issues.apache.org/jira/browse/WICKET-2233

以下是 IPageSettings 中 javadoc 中更新的注释:

/**
* Gets whether Wicket should try to support opening multiple windows for the same session
* transparently. If this is true - the default setting -, Wicket tries to detect whether a new
* window was opened by a user (e.g. in Internet Explorer by pressing ctrl+n or ctrl+click on a
* link), and if it detects that, it creates a new page map for that window on the fly. As a
* page map represents the 'history' of one window, each window will then have their own
* history. If two windows would share the same page map, the non-bookmarkable links on one
* window could refer to stale state after working a while in the other window.
* <p>
* <strong> Currently, Wicket trying to do this is a best effort that is not completely fail
* safe. When the client does not support cookies, support gets tricky and incomplete. See
* {@link WebPage}'s internals for the implementation. </strong>
* </p>
*
* @return Whether Wicket should try to support multiple windows transparently
*/
boolean getAutomaticMultiWindowSupport();

关于java - Wicket 口出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com