Comportamento estranho do Struts

Olá GUJ
Eu tenho uma página de login e acontece o seguinte ao submeter o form:

  1. se a senha estiver correta entra no sistema;
  2. se a senha estiver errada retorna para a página de login mostrando uma mensagem de erro;

Até agora tudo normal
Suponha que eu errei a senha.
Ele retorna para a página de login mostrando uma mensagem de erro e com os campos usuario/password preenchidos.

Então, eu coloco uma senha válida e submeto o form de novo.
Neste momento não acontece o esperado (que seria o item 1 que citei acima).
Qdo o form é submetido, retorna para página de login sem mensagem de erro e sem os campos preenchidos.

Depois eu preencho de novo os campos com a senha correta e envio o form ai sim entra no sistema.

Alguém ja viu isso?

Struts 1.2.4, Tomcat 5.5.9

Grato pela atenção

Faça um debug.

Resolvi…
O problema não tinha nada haver com o struts. Era com JavaScript.
Eu mudei a chamada para a função que enviava o form de

<a href="#" onClick="enviar()" 

para

<a href="javascript:enviar()">

assim passou a funcionar certinho.