filtro nullpointer

17/03/2019

6

boa noite. estou tomando este erro .

java.lang.NullPointerException: null
at br.com.sysaluguel.service.CidadeService.FiltrarCidadesporEstado(CidadeService.java:40) ~[classes/:na]


tenho uma pagina muita parecida com a do curso de spring com thymeleaf.
mo meu caso duas tabelas estado e cidades...
quero filtra as cidades por estado.

modelo :
cidade
codigo
nome
estado
gets e sets


estado
codigo
nome
sigla
get e set

cidaderepositpory

cidadeservice
public List<Cidade> FiltrarCidadesporEstado(CidadeFilter cidadeFilter){
String nome = cidadeFilter.getEstado().getNome() == null ? "%" : cidadeFilter.getEstado().getNome(); <--- onde acontece o erro
return cidaderepository.findByEstadoNomeContaining(nome);
}

cidadefiltro
nome
estado
gets e set

cidadecontroller
@RequestMapping(method=RequestMethod.GET)
public ModelAndView pesquisar(@ModelAttribute("filtro") CidadeFilter filtro) {

List<Cidade> todasasCidades = cidadeService.FiltrarCidadesporEstado(filtro);

System.out.println(todasasCidades);
ModelAndView mv = new ModelAndView("cidade/pesquisacidades");
mv.addObject("estados", estados.findAll());
mv.addObject(new Cidade());
mv.addObject("cidadeTemp", new Cidade());
mv.addObject("cidades", cidadeService.todasasCidades());
return mv;
}

html com

estou na fase de aprendizado.. Descupem pelo post gigante. se puderem me ajudar tambe gostaria de material explicado o arquivo controller.

Muirto obrigado, otimo fim de noite e bom inicio de semana
Responder