Actualmente estoy tratando de incluir un archivo css en mi FreeMarker * .ftl. También configuré una carpeta de recursos en mi archivo servlet config xml.Enlace/incluir css en FreeMarker usando Spring 3 MVC
<mvc:resources mapping="/resources/**" location="/resources/" />
¿Pero cómo puedo acceder a mi archivo css desde mi plantilla de FreeMarker?
Simplemente intenté lo siguiente, pero sin éxito.
<link href="/resources/css/style.css" rel="stylesheet" type="text/css" />
La carpeta de recursos se encuentra en la raíz de mi aplicación spring MVC 3.0.
/web
/resources
/img
/css
/WEB-INF
/templates
Mi raíz servlet se define como:
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/web/*</url-pattern>
</servlet-mapping>
Mis archivos FreeMarker están mintiendo en la carpeta de plantillas.
¿Funciona el enlace al archivo CSS en el sitio web generado? ¿Su sitio web está implementado en el contexto del servlet ROOT o en un contexto diferente? – Chaquotay
Hola, desde un archivo HTML estático general en mi contexto de servlet ROOT, funciona con una ruta relativa. –