struts2框架如何使用websocket实现web程序消息推送
博主近期正在学用struts2开发web程序,突然想到想在自己的web程序里实现站内消息推送的功能,也就是根据需要,后端根据需要向前端推送消息,经过一番在网上查找资料,了解到可以通过websocket来实现消息推送,但发现网上大多数的示例代码要嘛有错,要嘛不全,终于找到一个好一点的实例代码,现在分享给大家,献给同样有需求的人,避免走弯路~
websocket + struts2实现消息推送其实很简单,示例代码如下:
java代码:
@ServerEndpoint("/ws/websocket")
public class WebSocketTest {
@OnMessage
public void onMessage(String message,Session session)
throws IOException, InterruptedException
{
System.out.println("***************");
session.getBasicRemote().sendText(" this is message");
int sentMessage = 0;
while(sentMessage < 3){
Thread.sleep(5000);
session.getBasicRemote().sendText(" t