Olá,
Gostaria de saber a melhor forma de enviar mais de um objeto java para um método de um controller via javascript. Consegui fazer o envio de um único objeto e funcionou sem problemas, mas ao tentar fazer com mais de um obtenho sempre um bad request. O código que funcionou foi parecido com o seguinte:
-- javascript:
function salvar() {
var usuario = {
"nome" : "joao",
"cpf" :"1234"
}
$.ajax({
type: "POST",
contentType : 'application/json; charset=utf-8',
dataType : 'json',
url: "salvarUsuario/",
data: JSON.stringify(usuario),
success :function(result) {
// ..
}
});
}
--java:
@RequestMapping(value="/salvarUsuario",method=RequestMethod.POST)
public @ResponseBody String salvarUsuario(@RequestBody Usuario usuario, HttpServletRequest request) {
System.out.println(usuario.getNome());
}
public class Usuario {
private String nome;
private String cpf;
// getter e setters
}
Obrigado desde já.