Manter um input type="text" apos submissao

Senhores tenho uma tela de login com usuario e senha.

se o usuario digita a senha errada os campos voltam em branco apos a submissao. eu gostaria que o campo do usuario ficasse preenchido com o nome que ele digitou.

alguem poderia me ajudar???

meu codigo:

   [code] <input name="odr" type="hidden" id="odr" value="pas001" />
<label for="usuario">Usuário:</label>
<input type="text" name="usuario" id="usuario" value="" class="text" size="40" />
		  
<label for="senha" class="margin20top">Senha:</label>
<input type="password" name="senha" id="senha" class="text pressEnter" accesskey="pas001" size="40" />[/code]

Isso ocorre pois da o refresh na pagina, o que você pode fazer após verificar a senha e for false é colocar no resquest os atributos que vc enviou.

Exemplo:

request.setAttribute("usuario", usuario);
request.setAttribute("senha", senha);

E no onload você recupera as informações.

Até espero ter ajudado.

exatamente isso cara!!!

era só passar pro request…

valeu mesmo!!!

Ou nem submeta o form faça uma chamada Ajax:

Ex: prototype

var url = 'AjaxLogin';
var pars = 'action=login&'+Form.serialize('form');
var myAjax = new Ajax.Request(
url,
    {
               method: 'post',
               parameters: pars,
               onComplete: getStatus 
     }
);

O ideal realmente seria a implementação de ajax, isso aumenta muito a usabilidade além do usuario não precisar ficar esperando o reload da pagina.

Boa sugestão Pedrosa