Página de "Carregando"

Olá pessoal…

Eu preciso fazer uma página de “carregando” enquanto eu estou inserindo dados no BD, eu uso JSP, e lá que fica esperando até vir a mensgem de “arquivo enviado com sucesso” ou “Erro interno”, só não sei como fazer essa página de carregando

Pode ser usado threads pra isso…

Não seria melhor vc mostrar uma barra de progresso pra isso, ai em uma thread vc coloca o conteudo pra ‘inserir’ e outra para o Barra de progresso…

pode ser…

Mas como faço isso? não tenho a menor ideia… fica na prórpia JSP???

Ninguem??

Não aconselharia o uso de Threads, porque esse resultado pode ser feito por ajax(bem mais fácil). Com certeza se pesquisar no Google deve ter exemplos de código pra isso.

Não achei nada… eu queria algo simples, como clicar no botão “submit”, uma função que apareça a mensagem “carregando” só isso, pois ela no término chama outra de mensagem de confirmação.

Coloquei a dúvida aqui tbm, como parte web
http://imasters.uol.com.br/artigo/10818/javascript/ext_-trabalhando_com_formularios-_parte_3/

Curte: http://kadulino.wordpress.com/2012/10/23/barra-de-progresso-no-upload-de-arquivos-progress-bar/
Flw.

Pessoal, consegui através de uma função, só que agora não sei como deixar a GIF Rodando, pois após eu acionar o botão a gif aparece mas não roda, pois a aplicação fica rodando

<button title="Clique para carregar arquivo" type="submit" value="Upload" onclick="if(document.getElementById('spoiler') .style.display=='none') {document.getElementById('spoiler') .style.display=''}else{document.getElementById('spoiler') .style.display='none'}">Upload</button>

				<div id="spoiler" style="display:none">
					<br>Aguarde, 
					<br>Carregando...Isso pode levar alguns minutos.
					<br>
				 
					<img style="display:on" src='./img/carregando.gif' width='16' height='11'>
				</div> 

alguem saberia dizer como arrumo isso? (deixar a GIF rodando, enquanto fica ocupada a aplicação?