Servlet x JSP

Pessoal fiz um formulário html em um arquivo jsp e fiz um servlet para validar caso os dados estejam corretos o servler grava e retorna uma mensagem dizendo que os dados foram gravados com sucesso, porem estou com problema quando cai n avalidação ele retorna ao formulario porem limpar todos os campos, alguem pode me ajudar como manter os campos do form preenchidos.

a o problema deve estar na maneira q se realiza o dispatcher : request.forward() ? response.sendRedirect ? (toh escrevendo de bate e pronto. testa aih no seu ide, por favor.

Você pode retornar um objeto do servlet com os valores do seu formulário. Dependendo do que seja essa sua validação, desde que não acesse banco de dados, faça em javascript.

Exemplificando retornando um objeto do servlet.

Servlet:

pessoa.setNome = request.getParameter('txtNome')
pessoa.setEndereco = request.getParameter('txtNome')
request.setAttribute("pessoa", pessoa);
RequestDispatcher retorno = request.getRequestDispatcher(paginaRetorno);
retorno.forward(request, response);

No JSP, crie um bean.

<html>
<head>
</head>
<body>
<jsp:useBean id="pessoa" class="Pessoa" scope="request">
	<jsp:setProperty name="pessoa" property="nome" value="" />
	<jsp:setProperty name="pessoa" property="endereco" value="" />
</jsp:useBean>
<form name="formPessoa" method="post" action="">
 <input type='text' nome='txtNome' value='${pessoa.nome}'
 <input type='text' nome='txtPessoa' value='${pessoa.endereco}'
</form>
</body>
</html>

Espero ter ajudado.

Abraços