Imprimer un texte dans une page .jsp en temps réel à partir d'une méthode onMessage d'une WebSocket
Bonjour,
J'essaie d'écrire un message reçu du client connecté au WebsocketServer dans une page Web .jsp en temps réel en utilisant la méthode onMessage de la classe java WebSocketServer ci-jointe.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| import java.io.IOException;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/endpoint")
public class WebSocketServer {
@OnOpen
public void onOpen(Session session) {
System.out.println("onOpen::" + session.getId());
}
@OnClose
public void onClose(Session session) {
System.out.println("onClose::" + session.getId());
}
@OnMessage
public void onMessage(String message, Session session) {
System.out.println("onMessage::From=" + session.getId() + " Message=" + message);
}
@OnError
public void onError(Throwable t) {
System.out.println("onError::" + t.getMessage());
}
} |
Pour l'instant, la méthode onMessage affiche le message reçu sur le serveur, mais j'aimerai que ce dernier apparaît sur la page .jsp de mon projet Web dynamique lors de sa réception (en temps réél).
Je ne sais pas comment procéder.
Merci d'avance.