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

mvcUrl

${s:mvcUrl('PC#detalhe').arg(0, produto.id).build()} Gostaria de saber qual o real ganho dessa notação e como substituir, por uma mais "clara".

1 resposta
solução!

Por padrão, todos os mapeamentos recebem um nome com base nas letras maiúsculas do nome da classe, seguidos de "#" como separador e, em seguida, o nome do método. Por exemplo, "PC # detalhe"

PC vem de "Produtos Controller"

detalhe vem do nome do método dentro de Produtos Controller.

.arg é para passar os parâmetros ao método detalhe. O primeiro argumento de arg é referente a qual argumento estamos nos referindo (nesse caso, o primeiro, que é zero), seguido do valor que desejamos passar (produto.id).

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software