La primera opción es protoload que hace uso de la librería Prototype , la dirección es:
http://aka-fotos.de/protoload/
Para hacerla funcionar solo debemos incluir las librerías js y la hoja de estilo que se pueden descargar de la pagina dentro del jsp y con un código simple como el siguiente funciona de maravilla:
<input type="button" onclick="javascript: initEspera();">
<script>
function initEspera() {
$(document.body).startWaiting();
}
</script>
La segunda opción es jQuery Block UI que usa jQuery, su dirección es:
http://malsup.com/jquery/block/
Este componente tiene una mayor grado de configuración que Protoload, además de mayor documentación, para hacerlo funcionar descargamos el componente de la pagina y ponemos las librerías y hoja de estilos correspondientes, con el siguiente código podemos hacer funcionar el componente.
<input type="button" onclick="javascript: initEspera();">
<script>
function initEspera() {
$.blockUI();
}
</script>
Espero les sirva, suerte.