0

我有一个 JSP 类型的 servlet,它向 Servlet 容器注册了一个 WebSocket 端点。

我想将该 servlet 和/或其某些对象的引用传递给 WebSocket 端点,以便我可以使用该 servlet 中的代码,例如用于身份验证或会话管理(该 servlet 有自己的非 Java EE会话管理)。

我希望在调用 addEndpoint() on 时可以在某处设置一些属性ServerContainer,因为那时我可以访问以后要使用的对象,但是我当时看到的所有类都没有属性集合,例如

objectThatWillBeAvailableAtWebSocket.addAttribute("some.custom.object", someObject);

当我的代码到达一个ServletRequestListenerServerEndpointConfig.Configurator或注册的端点时,我没有对添加端点的原始 servlet 的任何引用。

如何将对象传递给 WebSocket servlet?我在 Embedded Jetty 中运行我的测试代码,但我的目标是与容器无关的代码。

4

0 回答 0