olá, por favor
Poderiam me ajudar por favor?
implementei em meu projeto pessoal as aulas sobre validações, porém, as mensagens não estão aparecendo no navegador, comprovando assim que meu projeto não está validando.
quando efetuo o cadastro a pagina é redirecionada normalmente, quando digito apenas um campo para cadastrar, volta para a pagina de cadastro, sem dar nenhuma exception.
em meu projeto, está na mesma situação: aluno, professor e instituição.
AlunoValidation
package br.com.projeto.cuidandodaatencao.validation;
import org.springframework.validation.Errors;
import org.springframework.validation.ValidationUtils;
import org.springframework.validation.Validator;
import br.com.projeto.cuidandodaatencao.model.Aluno;
public class AlunoValidation implements Validator{
@Override
public boolean supports(Class<?> clazz) {
return Aluno.class.isAssignableFrom(clazz);
}
@Override
public void validate(Object target, Errors errors) {
ValidationUtils.rejectIfEmpty(errors, "senha", "field.required" );
ValidationUtils.rejectIfEmpty(errors, "nome", "field.required" );
ValidationUtils.rejectIfEmpty(errors, "matricula", "field.required" );
ValidationUtils.rejectIfEmpty(errors, "idade", "field.required" );
ValidationUtils.rejectIfEmpty(errors, "sexo", "field.required" );
ValidationUtils.rejectIfEmpty(errors, "serie", "field.required" );
}
}
CadastroAluno.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Cuidando da Atenção</title>
</head>
<body>
<form:form action="${s:mvcUrl('AC#gravar').build() }" method="POST" commandName="aluno">
<div>
<label>Matricula</label>
<input type="text" name="matricula">
<form:errors classpath="matricula" />
</div>
<div>
<label>Nome do Aluno</label>
<input type="text" name="nome">
<form:errors classpath="nome" />
</div>
<div>
<label>senha</label>
<input type="text" name="senha">
<form:errors classpath="senha" />
</div>
<div>
<label>idade</label>
<input type="text" name="idade">
<form:errors classpath="idade" />
</div>
<div>
<label>serie atual</label>
<input type="text" name="serie">
<form:errors classpath="serie" />
</div>
<div>
<label>sexo</label>
<input type="text" name="sexo">
<form:errors classpath="sexo" />
</div>
<button type="submit">
Cadastrar
</button>
</form:form>
</body>
</html>
Obrigada!!