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.