Validação de campos

Opa… Mais uma duvida hj galera…

Tenho uma pequena aplicação web que funciona dessa maneira:

A validação dos meus formulários JSP é feita na camada JAVA, através de um Servet que uso como Controller da Aplicação.

Se os dados forem válidos continua a execução do programa.
Senão, deveria voltar para o formulário, com os dados preenchidos e informando uma msg de erro. (O Servlet redireciona de volta para o JSP)

 response.sendRedirect("/caminho_do_jsp");

Meu problema é que após o submit, os campos do formulário estão em branco. (Como eu dei um submit na página, os dados do form estão no request, mas não estão + na tela).

Fica muito ruim o usuário digitar tudo de novo. Queria que fosse digitado apenas os dados incorretos.

Eu consigo de dentro do Servlet “setar” de volta os dados do meu form?

Em Struts eu usaria o context.getDynaForm.set(“field”,valor).
Mas aki como eu faço??

Não sei se consegui ser claro, qualker coisa explico melhor…

Valew…[/code]

O Struts já faz isso.

Se você não está utilizando o struts pode mandar os objetos no request, processar no servlet e retornalos novamente para a página.

Ou guardálos na sessão.

Da uma olhada em JSTL

Vai atender ao q quer…

E por favor,nao guarde esse tipo de dado na session, no request eh mais q suficiente.

[]'s