Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uso de mvcUrl do Spring ou c:url do JSTL

Há situações no curso do Spring em que se usa o mvcUrl() para indicar uma URL com o contexto dela e há situações em que se usa o c:url do JSTL, que, pelo que entendi, possui o mesmo propósito. Ex:

<form:form action="${s:mvcUrl('C#add').build()} method="post">

Os dois possuem o mesmo propósito? Porque no curso houve situações de usar um ou o outro? Não entendi o motivo da escolha em cada momento ou se os dois se equivalem.

2 respostas
solução!

Bom dia Cleber, o propósito é não precisar colocar a raiz do projeto e tudo mais, apenas o caminho que você precisa, então nesse ponto os dois fazem a mesma coisa. A diferença é que o mvcUrl tem uma coisa a mais, você pode dar um name no seu @RequestMapping e passar esse name para o mvcUrl, assim fica mais fácil de mapear do que usando um apelido para o Controller seguido de #.

Muito obrigado pela resposta!