【发布时间】:2020-03-06 17:51:41
【问题描述】:
我需要将一些参数从 javascript 客户端传递到 Tomcat 中的 Java 端点。
使用 Tomcat,您可以使用@ServerEndpoint(value="/websocket")注释您的 java 类,然后这个类将成为您的 websocket 的端点。
即每次 javascript 调用 new WebSocket("ws://localhost/websocket") 时,您的注释类都会被实例化。
现在我想在实例化期间(即在构造函数中)从 javascript 客户端将一个短字符串参数(或 int,并不重要)传递给我的注释类最好。
我该怎么做?
我曾想过将其放入 url,但随后我需要做其他事情而不是注释,因此感觉不太安全。
【问题讨论】:
-
你可以展示你尝试过的东西吗?
-
我可以用
@ServerEndpoint(value = "/websocket/{clientId}")做到这一点。但是有什么办法可以不在url中包含参数?