${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".
${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".
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).