非页面上的 Tapestry 会话对象 class (REST class)

Tapestry Session Object on a non page class (REST class)

我正在为我的 Web 项目使用 Tapestry,并且对与非 Page class 共享 Session Class 有疑问。

我有 class 名为 VisParser.java。我想为 每个 会话创建 class 并在 RestImplementationclass 中使用它。 VisParser.java 不是模型 class。这是一个简单的 Java class 方法和属性。

我尝试使用 SessionState 对象注释,但无法将对象转移到非页面 class。每次它抛出 NullPointerException.

我尝试将其用作服务 class,将其注入页面并尝试使用 getter 和 setter 调用它。没有成功,仍然抛出 NullPointerException.

我觉得源码没必要

一点提示就足够了。我希望有人能帮助我。

我发现了一个较旧的问题及其解决方案,它解决了我的问题。

还是谢谢你。 :-)