Aggiornamento con JAVA

Salve,
avendo realizzato un programma che tramiti pulsanti attiva dei led
vorrei aggiungere una funzione che ogni volta che premo un pulsante, mi aggiornasse la pagina HTML che al momento è attiva (visualizzata).
ho questo codice come posso adattare per la funzione che vorrei fare
per far richiamare la funzione che ho di seguito pubblicata?
Grazie in anticipo

cl.print(F("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'html://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>"));
                        cl.println(F("<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>"));
                        cl.println(F("<body onload=\"GetSensorState()\">"));
                        cl.println("<script>");
                        cl.println("function GetSensorState() {");
                        cl.println(" var request = new XMLHttpRequest();");
                        cl.println(" request.onreadystatechange = function() {");
                        cl.println(" if (this.readyState == 4) {");
                        cl.println(" if (this.status == 200) {");
                        cl.println(" if (this.responseText != null) {");
                        cl.println("document.getElementById(\"ilMio\").innerHTML = this.responseText;");
                        cl.println("}}}}");
                        cl.println(" request.open(\"GET\", \"/\", true);");
                        cl.println(" request.send(null);");
                        cl.println("}");
                        cl.println("</script>");

1° il cross-posting è vietato.
2° perché ti agganci ad un thread che c'entra poco ed è del 2012 ?

3° hai postato da un ora, aspetta che qualcuno che conosce la parte html+script legga e ti possa rispondere.
Qui troverai molti elettronici, un pò meno esperti nella parte web.

Cosa ha che fare questo con Java?
Perché usi la macro F() solo nelle prime linee??

Ciao Uwe

la macro e solo un errore.. dovevo usarla per tutti.
Oltre JAVA avrei un'altro modo per aggiornare la pagina solo e dico solo al cambio di "stato" di un pin.
Magari se hai qualche consiglio o esempio veloce.
Grazie

Intendi JAVA o JAVASCRIPT? Sono 2 linguaggi differenti.

Mi sta bene sia java che javascript, gradirei un aiuto. grazie

No, Java gira su PC e Javascript nei Browser.
Cosa vuoi fare?

Ti dico quello che vorrei fare:
mi collego tramite browser ad arduino 192.100.1.10
si apre la pagina html (che è su arduino), quindi sono fermo cosi.
La pagina si deva aggiornare solo al cambio di stato del pin (per me è il pin 22 digitale arduino mega),
per ora ho l'aggiornamento pagina dopo XX secondi. a me non serve ogni XX secondi ma solo quando cambia lo status del pin e solo quando cambia lo status pin.
per adesso uso questo pubblicato all'inizio della discussione.
Come posso realizzarlo?
usando javascript oppure anche dentro lo sketch, magari comando diretto. Ma non so come fare. Ho smanettatto con vari modi inventivi, ma NON sono in grado di conclure nulla.

Grazie

devi capire il concetto:

Il Browser chiama la pagina HTML dal Server. IL Server non ha possibilitá di mandare autonomamente una pagina al Browser.

Con una parte Javascript puoi aggiornare a tempi fissi la pagna o parte di essa. Il Server puó rispondere in funzione del stato del pin con una pagina o un alta.

Ciao Uwe

il concetto:
IL Server non ha possibilitá di mandare autonomamente una pagina al Browser.
lo avevo inteso.
Però pensavo che ci fosse un modo per inserire qualcosa..Quindi nulla da fare?!?!?!?!
ti spiego quello che ho realizzato:
Premo il pulsante
si esegue l'accenzione del rele
invia dati al MYSQL tramite una pagina 'arduinoricevo.asp'

quindi GET /ARDUINORICEVO.ASP/?comando=15&stato=1... ecccccc...

dopo di che si riavvia la pagina dandomi gli stati aggiornati
e fino a qui ci siamo.
ma se mettessi quale file xml nel sito dove è presente arduinoricevo.asp?!?!?!
scusa la mia insistenza ma è dettata dall'ignoranza.
Quindi NON ci sta nessun modo?!?!?!?!

Ma l' Arduino é il server o il client? Hai un server su un pc?
Ciao Uwe

Ho un dominio su aruba, dove risiedono le pagine ASP e MYSQL
sul arduino ci sono le pagine HTML
arduino riceve e invia i dati..