Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

mvcUrl: Dois Controllers

Uma dúvida, usando a notação action="${s:mvcUrl('PC#gravar').build()}" ProdutosController (PC), funciona corretamente. Agora, se eu tiver além deste outro PatoController (PC), qual a melhor forma de definir ar action?

Ps. Tentei action="${s:mvcUrl('ProdutosControllerC#gravar').build()}" e não funciona.

2 respostas
solução!

Ótima pergunta Rafael, tenta adicionar o atributo name no mapping do método e chamar esse name

Oi Raquel! Tudo bem?

Realmente esse reconhecimento não vai funcionar quando houver dois controllers com as mesmas letras em maiúsculo.

Honestamente eu não gosto de usar esses "Aliases", sempre uso o nome completo.

Quanto ao erro, poderia por favor retirar o C antes do # que deve funcionar.

action="${s:mvcUrl('ProdutosControllerC#gravar').build()}" e não funciona.

Abraço e sucesso,

Rodrigo