Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Receber 2 classes no controller usando Spring

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!

1 resposta
solução!

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?