com base base nas aulas estou criando um trecho de código que vai pegar o valor selecionado das minhas combos dependentes , e o email do usuario logado, e guardar no banco ou em um array, eu consigo passar para controller o valor e retornar numa model and view, e consigo visualizar pelo devtools do firefox, o problema que quando finaliza o metodo ele da esse erro que não tem esse parametro e muda minha uri, sendo que ele esta sendo impresso no devtools e no proprio console, podem dar alguma dica?
meu metodo js
$("#botao").on("click", function() {
console.log("ok");
var email = $("#email").val();
var id = $("#CmbDepartamento").val();
$.ajax({
type : 'get',
url : '/Preconizado/departamento/gravarAreas',
dataType : 'JSON',
data : ({
id : id,
email : email
}),
success : function(data) {
console.log("sucesso");
console.log(data);
},
error : function(data) {
console.log("erro na funçao");
}
});
});
}
e minha controller
@RequestMapping(value = "/gravarAreas", method = RequestMethod.GET)
public @ResponseBody ModelAndView gravarAreas(@RequestParam int id, Usuario usuario) {
// ModelAndView modelAndView = new ModelAndView("/departamento/lista");
ModelAndView modelAndView = new ModelAndView("/departamento/lista");
String teste = usuario.getEmail();
int recebeId = id;
System.out.println(teste + " - " + recebeId);
return modelAndView;
}
minha uri antes do metodo
http://localhost:8080/Preconizado/departamento/lista
e depois
http://localhost:8080/Preconizado/departamento/lista
minha view chamando metodo da controller
<form:form action="${ s:mvcUrl('DC#gravarAreas').build() }"
method="get">
<div class="modal-footer">
<button type="submit" id="botao" class="btn btn-primary">Enviar</button>
</div>
</form:form>