Originariamente inviato da Shadow976
Col mio codice (che vi copio sotto) non accade nulla
Certo che non funziona. Perché quella funzione messaggio() è in Javascript ed è eseguita lato client nel browser. E in quel contesto ovviamente non puoi più chiamare/eseguire direttamente codice JSP che è eseguito sul server.

È sempre la solita questione della netta separazione tra una esecuzione server-side e client-side. Rivedi bene questo concetto perché è fondamentale.