@Override
public void validate(Object target, Errors errors) {
ValidationUtils.rejectIfEmpty(errors, "titulo", "field.required");
ValidationUtils.rejectIfEmpty(errors, "descricao", "field.required");
Produtos produtos = (Produtos) target;
System.out.println(produtos.getPaginas());
if (produtos.getPaginas() <= 0) {
errors.rejectValue("paginas", "field.required");
}
}
Recebo o seguinte erro:
null
fev 13, 2017 5:21:16 AM org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet [dispatcher] in context with path [/casadocodigo] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException
at br.com.casadocodico.loja.validation.ProdutosValidation.validate(ProdutosValidation.java:22) .
Um complemento no if do metodo validate como por exemplo: produtos.getPaginas() == null
if (produtos.getPaginas() <= 0 || produtos.getPaginas() == null) {
errors.rejectValue("paginas", "field.required");
}
Não resolveria? Eu sou novo com spring.