Como consigo receber 2 classes em um controller? Ex:
@RequestMapping("/pagar")
public ModelAndView cadastrar(Classe1 classe1, Classe2 classe2)
Gostaria de saber também como passo isto na minha view!
Como consigo receber 2 classes em um controller? Ex:
@RequestMapping("/pagar")
public ModelAndView cadastrar(Classe1 classe1, Classe2 classe2)
Gostaria de saber também como passo isto na minha view!
Oi Kelvin, tudo bem?
Uma forma bastante comum de fazer isso seria envelopando as duas classes em uma única:
public class Envelope {
Classe1 classe1;
Classe2 classe2;
// getters e setters
}
e na view você passa os parâmetros com o nome do atributo do seu envelope pra diferenciar uma classe da outra. Por exemplo, se as duas classes tem um atributo nome, você pode fazer name = classe1.nome
, classe2.nome
. Faz sentido?