代码之家  ›  专栏  ›  技术社区  ›  Michael Krauklis

创建具有唯一页映射的页

  •  0
  • Michael Krauklis  · 技术社区  · 15 年前

    我有一个wicket应用程序,它有长寿命的页面。我希望这个页面的每个实例都用一个唯一的页面映射创建,因为我不想进入这里,但是当我试图在我的页面的构造函数上指定一个页面映射时,我最终会得到oom和stackoverflow错误。代码如下:

    public <CTOR>() {
        super(Session.get().newPageMap("" + System.currentTimeMillis()));
        ...
    

    我正在使用自定义bookmarkablepagelink(自定义,因为它不会将当前页面映射名称传递给新页面)来有效地放弃旧页面/页面映射,并使用新页面映射创建新页面。这些错误似乎来自仅创建了两到三个页面后的页面序列化。

    有人对这种方法有意见吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Don Roby    15 年前

    我怀疑反序列化将调用此构造函数,以便获得比预期更多的页面映射。

        2
  •  1
  •   Anantha Kumaran    15 年前

    我想如果你问这类问题 Wicket用户邮件列表。邮件列表非常活跃,核心开发人员将回答 大部分问题。