Dúvida Validação em servlet

3 respostas
J

Olá, boa noite,

Tenho um servlet que precisa fazer a validação do campo antes de enviar para o banco de dados, para evitar que o usuário cadastre alguma informação “em branco”.

Eu tentei fazer a validação com javascrip. Quando o usuario envia o form em branco dá um erro mas não grava no banco de dados, mas acontece que quando o campo é preenchido corretamente, não dá erro de validação, mas da erro no banco de dados (por algum motivo passou na validação mas não enviou o texto digitado).

Segue o código, se alguém puder dar uma ajudinha…

3 Respostas

J

ih, nao foi o código, esta dando a seguinte mensagem, alguem tem ideia?
tentei colocar o codigo entra [code] e entre [quote] mas nao foi

The html tags you attempted to use are not allowed

??

G

O ideal é você criar um método de validação dentro do teu POJO. Algo do tipo:

public List validate() {
   List errors = new ArrayList();

   if (this.nome.equals("")) {
      errors.add("Informe um nome.");
   }
   return errors;
}

Aí você pode chamar esse método em um controller e realizar a validação. Se ocorrer algum erro de validação, passe a coleção para o JSP e itere ors erros.

U

Cara, você coloca teu código dentro de [code] e [code] (com a contrabarra, '/', no começo do segundo 'code').. :wink:

A suloção do guilherme é válida. Se não conseguir nada, posta teu código aqui..

Abraços

Criado 26 de abril de 2007
Ultima resposta 10 de mai. de 2007
Respostas 3
Participantes 3