济南企业网站建设公司,爱心代码编程python,做网站的经费,自己做网站的准备工作展开全部您可以这样!在js传参的时候参数就和其他地址一样传就行 比如var wsUrl ws://localhost:8080/ScadaWebSocket/ScadaSocket/我的参数webSocketnew WebSocket(wsUrl);后台的类上面的注解这样写ServerEndpoint(value /ScadaSocket/{param})注意上面的花3231…展开全部您可以这样!在js传参的时候参数就和其他地址一样传就行 比如var wsUrl ws://localhost:8080/ScadaWebSocket/ScadaSocket/我的参数webSocketnew WebSocket(wsUrl);后台的类上面的注解这样写ServerEndpoint(value /ScadaSocket/{param})注意上面的花32313133353236313431303231363533e78988e69d8331333363376466括号了吗? 那个其实就是你传过来的参数里面的四个方法如果想要参数直接在方法里加参数就行 但是得有一个注解 而且注解里面的字符串得和上面的参数名一样public void onOpen(PathParam(valueparam) String param,Session session, EndpointConfig config) {System.out.println(我的参数是:param);}这是路径参数,也就是前端将参数当做路径传了过来,后台直接取的,有一个缺点就是比较特殊的字符无法传过来 比如{} 和[]等 如果你的参数真的很特殊解决方法是: 前端将参数加密或者转换为二进制传过来 后台再转回来就行了! 这是我研究半天的结果!onMessage和onClose等等都可以加参数的