Sì ma qualunque cosa "dinamica" che succede sul client (browser) come la visualizzazione della animazione di attesa, c'entra solo con un mix di HTML/CSS/Javascript. Non con Java. Potrebbe c'entrare con qualcosa lato server solo se usassi quei framework specifici come es. GWT (non lo conosco ma so cosa fa in generale) che nascondono l'interazione tra client e server facendo truschini vari. Ma non è il tuo caso visto che parli di Struts, che non "sa" nulla del front-end.