Tenho um método que é chamado através do $.post (javacript/ajax) na minha página de view, ele é executado normalmente da seguinte forma que fiz para testes:
function funcao() {
inicio = $("select[name='inicio.id']").val();
fim = $("select[name='fim.id']").val();
anoInicio = $("select[name='anoInicio']").val();
anoFim = $("select[name='anoFim']").val();
idResiduo = $("select[name ='res']").val();
$.post("filtraRelatorio", {
'inicio' : inicio,
'fim' : fim,
"idResiduo" : idResiduo,
"anoInicio" : anoInicio,
"anoFim" : anoFim
}, function() { //funcao }); }
@RequestMapping("/filtraRelatorio")
public void filtraRelatorio(int inicio, int fim, int idResiduo, int anoInicio,
int anoFim, HttpServletResponse response) {
System.out.println("inicio: " + inicio);
System.out.println("fim: " + fim);
System.out.println("residuo: " + idResiduo);
System.out.println("ano de inicio: " + anoInicio);
response.getStatus();
}
O problema surgiu no momento que quis realmente implementar o método, que até o momento fazia todo o trabalho no javascript, o que eu quero é “simples” porém não tenho idéia de como fazer se alguém puder me dar uma luz… queria poder retornar um boolean, algo desse tipo:
@RequestMapping("/filtraRelatorio")
public void filtraRelatorio(int inicio, int fim, int idResiduo, int anoInicio,
int anoFim, HttpServletResponse response) {
if(inicio < anoFim) {
return true;
} else {return false;}
return false;
response.getStatus();
}
Porém ao fazer isso dá erro com os retornos, alguém pode ajudar?