Tenho uma aplicação Java Spring MVC, com Hibernate e JPA e interface HTML.
Tenho dois formulários que dependem da classe CadastradosCadernos e seus atributos.
Quando faço uma pesquisa, no caso numeroCaderno=22, ele tem que retornar com statusPendente da pagina “buscar” e se eu digitar numeroCaderno=25 ele tem que retornar como statusFinalizado, da pagina “resultado” hoje ele retorna statusFinalizado para os dois numeroCaderno, tanto 22 e 25, como fazer para ele retornar de acordo com a pesquisa feita, se for 22 tem que retornar a pagina"buscar=22" e se eu digitar 25 tem que retornar a pagina “resultado=25”, as paginas estão vindo normal, o problema que veem a pagina resultado que está definida como statusFinalizado para ambos dos numeros pesquisado.
Segue o codigo abaixo.
@RequestMapping("numeroCaderno")
public String buscarNumeroCaderno(CadernosCadastrados objeto, String numeroCaderno, Integer id, Model model) {
CadernosCadastrados cadernosCadastrados = null;
List<CadernosCadastrados> cadernos = daoCadernosCadastrados.buscarNumeroCaderno(numeroCaderno);
model.addAttribute("cadernos", cadernos);
model.addAttribute("mensagem", "");
System.out.println(" buscar CadernoAvaliado");
if (objeto.isStatusPendente() != objeto.isStatusFinalizado()) {
for (CadernosCadastrados m : cadernos) {
m.setStatusPendente(false);
m.setStatusFinalizado(true);
return "public/buscar";
}
} else {
return "public/resultado";
}
return "public/inicio";
}