Dúvida em passagem de objeto

É o seguinte na apostila tem um método que espera como parametro um produto…

[code]public void adiciona(Produto produto){

    dao.salva(produto);
    result.redirectTo(this).lista();
}[/code]

Esse produto é passado pelo formulário da seguinte forma.

...
<label for="nome">Nome:</label>
                <input id="nome" type="text" name="produto.nome" value="${produto.nome}" class="required"/>
...

o produto é passado atraves do atributo name do input. O que eu quero saber é o seguinte, se em um mesmo formulario eu posso enviar 2 tipos de objetos diferentes, por exemplo produto e fornecedor, de forma que o método espera os objetos assim

[code]public void adiciona(Produto produto, Fornecedor){

//Código fonte do método.
}[/code]

Eu posso fazer isso?

pode receber sim…

se o parâmetro se chama fornecedor, é só nomear os inputs com “fornecedor.propriedadeQueVcQuerSetar”

Vlw Lucas, estava com essa dúvida aí pq vou utilizar relacionamentos com hibernate tipo one-to-one, por isso a dúvida. Vlw novamente!!:smiley:

vc pode usar os inputs chamados “produto.fornecedor.propriedadeX” também, daí ele seta o fornecedor que está dentro do produto (se tiver getter e setter)