Te traemos el resultado a este contratiempo, al menos eso esperamos. Si sigues con inquietudes compártelo en un comentario, que sin dudarlo te ayudaremos
Solución:
Por lo que puedo decir, freemarker es estrictamente un motor de plantillas: simplemente produce texto y no tiene forma de saber dónde aparecerá ese texto. Si desea incluir la “URL de la página actual”, deberá pasar esos datos a la plantilla desde el código Java del host (recomendado) o deberá detectarlo en el lado del cliente mediante javascript.
Estoy ejecutando Spring 3.2.x y los valores predeterminados de exposiciónSpringMacroHelpers son true.
Según la documentación de Spring
Establecer si exponer un RequestContext para que lo use Spring macro
biblioteca, bajo el nombre “springMacroRequestContext”. El valor predeterminado es “true”.
En mi opinión, entonces puedo hacer algo como
<#if springMacroRequestContext.requestUri?contains("/login")>
Espero eso ayude.
Solo como complemento: si está utilizando FreemarkerServlet, se pasa un hash llamado ‘Solicitud’ a cada plantilla que debería tener uno key requestURL según la documentación aquí.
Sección de Reseñas y Valoraciones
Tienes la opción de sostener nuestra faena mostrando un comentario o valorándolo te lo agradecemos.