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.
Servlet x JSP
M
2 Respostas
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.
R
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
Criado 26 de setembro de 2010
Ultima resposta 27 de set. de 2010
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo