Modificar o mouse durante a carga da tela

Oi, turma!
Como estão?

Estou com um pequeno problema que talvez vcs possam me ajudar…
Estou desenvolvendo um site utilizando Struts e em um ponto deste preciso exibir um relatório, o qual é bastante demorado para carregar.
O problema é que a tela em que carrego o relatório não exibem nem os menus de atalhos do explorer, nem a barra de titulo e nem a barra de rodapé, ou seja, o usuário não faz a menor idéia se a página está travada ou não.

Então amigos alguem sabem me dizer como modificar o mouse para uma ampulheta enquanto carrego toda a tela e depois voltá-lo ao formato de uma seta? Ou então exibir um dialog de espera que se manteria aberto enquanto a tela é carregada?

E sem querer abusar, se possivel mande um exemplo…